我想要一個帶有「Bullet」標籤的子彈項目擊中此代碼所附的目標。我在觸發器上勾選了項目符號。碰撞正在對目標起作用,因爲我可以與玩家一起擊中目標。任何幫助將不勝感激。OnTriggerEnter Unity c#觸發器沒有註冊
void OnTriggerEnter(Collider other)
{
if (other.gameObject.CompareTag("Bullet"))
{
Debug.Log ("Hit!");
Destroy(this);
}
}
幫助解決實際錯誤更容易。你試過什麼了?您的代碼示例不完整,請檢查[MCVE] – bradbury9
您確定**對撞器**設置爲_Trigger_?你是否確定你的子彈不是太快,並且從一個幀到另一個幀? – Kardux
我會根據使用情況改用彈道學庫或簡單的raycasts – Anders