1.修复敌人消失后 空中子弹 还没销毁的bug
关键代码
//如果敌人消失 就销毁子弹
if (target == null) {
disappear();
return;
}
//创建并销毁特效
void disappear() {
//创建特效
GameObject effect = Instantiate(EffectPrefb, transform.position, transform.rotation);
//销毁特效
Destroy(effect, 1);
//销毁游戏物体
Destroy(this.gameObject);
}
void Update()
{
//如果敌人消失 就销毁子弹
if (target == null) {
disappear();
return;
}
//看像目标
transform.LookAt(target);
//子弹移动速度
transform.Translate(Vector3.forward * speed * Time.deltaTime);
if (gameObject != null && target != null) {
//得到一个向量
dir = target.position - transform.position;
}
//dir.m