void OnCollisionEnter(Collision col){
if (col.gameObject.name == "Enemy1") {
enemyDamage++;
GameObject clone = (GameObject) Instantiate (tempBloodSplat,enemyObj.position,enemyObj.rotation);
Destroy (clone , 0.5f);
if (enemyDamage > 3) {
anim.SetFloat ("Die", 0.5f);
Destroy (enemyObj.gameObject , 5.0f);
}
Debug.Log ("Bullet is hitting Enemy");
}
}
这是我的代码,我在BulletObject上使用
我有问题,当我射击时,子弹击中了他的范围内的敌人,就像敌人身体下的圆圈,Image
有时子弹击中正确(意味着敌人受损),但有时子弹移出而不对敌人造成任何伤害,我不知道为什么会发生这种情况。子弹的速度对它有任何影响。
请帮助或指导我解决此问题,谢谢