ETH官方钱包

切換
舊版
前往
大廳
主題

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

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

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

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

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

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

這是今天碰到的狀況,一個(gè)簡(jiǎn)單的錯(cuò)誤,
想說明明玩家就在偵測(cè)區(qū)了,為什麼沒反應(yīng),
GameObject改成Collider後,重新把玩家拖一次給腳本就解決了~


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

創(chuàng)作回應(yīng)

更多創(chuàng)作