我正在構建一個基本的太空射擊遊戲,但在觸發對撞機時遇到了問題。在Unity中快速移動遊戲對象的碰撞檢測
在遊戲中,我有一個Bullet預製有一個Capsule Trigger Collider附加在它上面,敵人現在是一個帶有箱子對撞機的基本立方體。
當我運行遊戲時,我開始拍攝子彈和敵人的立方體不會消失,直到幾槍後。
這裏是我的子彈預製代碼:
void OnTriggerEnter(Collider col) {
if (col.tag == "Enemy") {
Destroy (col.gameObject);
}
}
而且我的每個遊戲對象的屬性截圖:
子彈預製:
這裏是敵方魔方:
這裏所發生的事情的一個視頻的鏈接...
[如何防止碰撞體相互傳遞?](https://stackoverflow.com/questions/9688237/how-to-prevent-colliders-from-passing-through-each-other) – Serlite