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