我是一名學生,我正在做一個2D平臺遊戲作爲一個項目,但我的編程技巧很差(這就是爲什麼我試圖自己做代碼),但我我陷入了困境,對於發生了什麼事情我並沒有什麼想法。讓我解釋。OnTriggerExit2D()不起作用
我有我的播放器遊戲對象與他的劇本playerBehaviour實際工作和BoxCollider2D標記爲觸發
這個球員,也標記爲播放器,它是所屬的遊戲對象LiveZone觸發器內,誰的下面的DeathZone腳本。
using UnityEngine;使用System.Collections的 ;
公共類DeathZone:MonoBehaviour {
public PlayerBehaviour playerBehaviour;
void OnTriggerExit2D (Collider2D other) {
if (other.tag == "Player") {
playerBehaviour.respawn = true;
Debug.Log ("Respawn");
}
Debug.Log ("Exit Collider");
}
}
我也試着做一個最常見的方式,設置了「LiveZone」一些觸發器的限制與對圈定區域「DeathZoneTriggers」(這就是爲什麼該劇本起初稱爲DeathZone)。但是我有與OnTriggerEnter2D()相同的問題。
看起來它不想檢測我的播放器離開或進入這個區域,你可以看到我也調用了一些調試,但都不工作。使用觸發器 「玩家」,誰有權退出該區域與「AliveZone」,誰應該檢測誰的離開 2 GameObjects:
組織信息,你可能還需要(或沒有)。 玩家被標記爲「玩家」,AliveZone沒有標籤(不知道這是否意味着什麼)
任何想法?