Android Unity3D游戏开发之切割方块(附源码)

MB525defy  

Android 2.2.1

虽然标题是游戏开发,其实也是羽化测试鼠标和弹幕的时候做的一个小游戏,于是一点点有模有样了,至于为什么又是方块,囧!所以就分享出来,内容很简陋,代码很简单,先送上效果截图。。。Android中PlanA是二刀流版- -大家凑合看吧-0-


Android Unity3D游戏开发之切割方块(附源码)


本次学习:

1. 弹幕追踪简单AI

2. Unity鼠标特效

1. 弹幕追踪简单AI

群里面有人共享的一个网页弹幕代码,通过XML控制,做得真的很不错,这里的弹幕AI很简单,可以用到很多飞行游戏中,如果想做出花哨的子弹轨迹效果,这个要花很多时间在上面钻研了,这里的代码只能实现前期的轨迹与方位追踪。希望能给大家参考~ ~

Boss.js

var target : Transform;   var speed : float = 4.0;   var LookAt : boolean = true;   var go : boolean = false;   private var mx : float;   private var my : float;   private var mz : float;   private var dis : float;   private var save : Vector3;   private var time : int;      function Start()   {       save = transform.position;       dis = Random.value * 8- 4;       mx = Random.value * 8 - 4;       my = Random.value * 8 - 4;       mz = Random.value * 8 - 4;       time = 30 - Random.value*30;       yield WaitForSeconds (time);       go = true;   }      function Update ()    {       if(go)       {           if(Vector3.Distance(target.position, transform.position) > 5 && LookAt)           {               transform.LookAt(target.position);           }           else if(Vector3.Distance(target.position, transform.position) < 5)           {               LookAt = false;               Destroy(gameObject,2);           }           transform.Translate(Vector3.forward * Time.deltaTime*speed);       }       else       {           transform.RotateAround(Vector3(mx,my,mz),save + Vector3(mx,my,0),Time.deltaTime * speed * dis);       }   }  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwyjys.html