如果子弹击中作为敌人脚本一部分的敌人,我会检测到:
void OnTriggerEnter (Collider other)
{
if (other.tag == "Bullet") {
Destroy (other); // or Destroy (other, 0);
}
}
问题是当子弹击中敌人时,它的生命值会下降到零(从 100),就好像它被多次击中(我还检查了 Debug.log)。
那么有没有办法让子弹更快地摧毁,这样它就不会再次触发了?
另外,这个检测脚本应该在敌人身上还是在子弹上?