2016-03-02 119 views
2

我已經建立了一個系統,在我的棋盤的每個方塊的中間有一個未渲染的circle,其上有兩個對撞機。一個只允許它與電路板碰撞,所以它不會通過,另一個(較大的)是一個觸發器。我正在計劃使用這些觸發器來確定我的棋牌遊戲中關於哪個方塊。觸發器不觸發,統一

但是,沒有觸發器似乎是觸發。根據文件的要求,每件作品都有對撞機和剛體。我一直在努力幾個小時才能使這個工作,但無濟於事。我嘗試了剛體和對撞機,但似乎沒有任何工作。

我使用的測試代碼是非常簡單,連接到每個Circle

public class Trigger : MonoBehaviour { 

void onTriggerEnter(Collider other) 
{ 
    Debug.Log("Trigger Enter"); 
} 
void onTriggerStay(Collider other) 
{ 
    Debug.Log("Trigger Stay"); 
} 
void onTriggerExit(Collider other) 
{ 
    Debug.Log("Trigger Exit"); 
} 
} 

任何幫助將非常感激,因爲我在那一刻徹底難倒。

Screenshot of Unity

回答

2

高度令人尷尬,但我想它可以趕上我們最好的。我沒有刪除我認爲的問題,因爲這似乎是一個常見的問題,我會在這裏發佈解決方案。

onTriggerEnter需要是OnTriggerEnter等有愛大小寫敏感的代碼!

猜我注意細節需要改進。

+1

哈哈。是的,不要刪除它,現在和未來會對其他人有用:) – MickyD