[Unity] 測試如何在場景切換過程安插工作 - Testing Unity SceneManager Events
最近與朋友討論了如何在 Unity 切換場景完的瞬間,立刻執行某些特定工作。嘗試了幾個方式後,發現基本上是不可能的。不過如果要在Awake 之後, Start 之前進行某些工作,則可以利用 Unity SceneManager 類別底下預設的幾個事件 (Event) 來達成。
不過 Unity 官方文件對於 SceneManager 預設事件的說明可以說是沒有,所以還是得自行測試過才能確定功能。
正好前陣子測試了 MonoBehaviour 時,在轉換場景的部分沒有測試完全,便趁這機會與 Unity SceneManager 一並做些測試,確定在切換場景的過程中所有流程 (Flow),未來依據不同需求便可以在不同階段安插希望執行的工作了。