切換
舊版
前往
大廳
主題

(筆記) Unity OnTrigger 失效 or 偵測不到

浪濤書記 | 2016-12-10 23:29:42 | 巴幣 0 | 人氣 406

[狀況1]
●原本:
public class CheckPlayer : MonoBehaviour
{
    public GameObject Player;        

    //如果偵測到玩家
    void OnTriggerStay(Collider other){
        if (other == Player) {
            Debug.Log("偵測到玩家!")
        }
    }
}

●改成:
public class CheckPlayer : MonoBehaviour
{
    public Collider Player;        

    //如果偵測到玩家
    void OnTriggerStay(Collider other){
        if (other == Player) {
            Debug.Log("偵測到玩家!")
        }
    }
}

這是今天碰到的狀況,一個簡單的錯誤,
想說明明玩家就在偵測區了,為什麼沒反應,
GameObject改成Collider後,重新把玩家拖一次給腳本就解決了~


[狀況2]
添加Rigibody,就解決了。
送禮物贊助創作者 !
0
留言

創作回應

更多創作