GameObject類中有一個靜態(static)方法Find,用於透過名字查詢場景中的物體
這是純邏輯的事情 檢測到碰撞(OnCollisionEnter)或觸碰(OnTriggerEnter)時,判斷與自己碰撞的物體是否是指定型別的gameObject(包含指定元件、名字判斷、tag判斷 各種方式都可以實現,具體用哪種取決於你的
將指令碼拖動到我們之前建立的 Clock 物體上面,然後將三個指標的旋轉體 Transform 拖到指令碼對應的變數區域,如下圖所示接下來,執行即可看到效果好了,這次的教程到這裡就結束了,如果有什麼問題,歡迎在下面留言~原文翻譯自Game
如果你問我為什麼反對使用單件,我不會以常見的回答回答你(打破封裝,隱藏依賴,不能編寫合適的單元測試,把邏輯繫結到了實現而非抽象,使重構很困難),而是以實踐的觀點:你的程式碼在不久之後就會變得難以管理
static void Destroy(Object obj, float t = 0
我的辦法就是把要DontDestroyOnLoad的物件做成一個預製體,然後專門用一個static bool變數來記錄這個物件是否被克隆,當第一次被克隆的時候我們就把這個布林變數變成真,只有在這個布林變數是假的情況下才克隆這個預製體