2012-10-14 128 views
0

我使用unityscript,我不知道爲什麼,但OnCollisionEnter函數永遠不會調用,即使在unity3d中記錄它。有沒有其他的選擇或爲什麼會發生這種情況?函數OnCollisionEnter()不工作unity

通過我想如果主攝像頭碰着牆或anything.done使用此碰撞檢測功能來找出路

這正是我做了什麼:

  1. 我創建了一個統一腳本文件。
  2. 我代替所有內容只:

    function OnCollisionEnter(theCollision : Collision) { 
        Debug.Log("Hit"); 
    } 
    
  3. 現在我拖動文件,已被保存,主攝像頭。

  4. 在遊戲中,我將主攝像頭移動到牆或立方體對象,但不會記錄「擊中」。

感謝

+0

你好,你需要分享更多的細節剛體組件對這個。你可以從你的問題發佈代碼開始,然後只有任何人都可以幫助你。給我們更多關於這個問題的信息,例如代碼。 –

+0

@Bob碰撞者呢? – Kay

回答

1
  1. 首先檢查腳本被附加到遊戲對象。
  2. 然後檢查是否有連接到遊戲物體(在其上安裝有OnCollisionEnter腳本)

郵政代碼,以便我們可以得到更好的主意

+0

我編輯過它以顯示我所做的一切。 – Bob