353 次瀏覽

[Unity] 開啟 Enter Play Mode Options 減少進入播放模式等待時間

Unity 編輯器預設會在你按下 Play 按鈕後,將場景與腳本進行重新載入,以確保所有物件與屬性資料皆為預設值,例如執行時間定義的靜態變數。

而這個重新載入的時間會因為場景與腳本的複雜度影響而延長,長久下來會占了很大一部份的開發時間,我想大多數開發者應該都有遇過卡在 Application.EnterPlayMode 很長一段時間的經驗。

這個 Enter Play Mode Options 設定就是為了解決這個問題而存在,當你勾選後,之後按下播放時,編輯器就不會重載場景和腳本,而是直接執行無需等待。但出現的副作用就是前一次執行時定義的靜態變數 (包含事件) 都不會被撤銷,所以要記得在 Start 或 Awake 時將這些變數全部設定回預設值


Enter Play Mode Options 選項開關實測影片:


Enter Play Mode Options 設定位置在 Edit > Project Settings 的 Editor 中,其中還有 Reload Domain 與 Reload Scene 兩個設定可選,分別是開啟重載腳本與場景,可視目前專案開發情況進行選擇。


參考資料

留言版

發表留言