共用方式為


加速網格模擬模式

概觀

網域重載 是 Unity 功能,可重設所有靜態欄位和已註冊的處理程式,並在每次進入播放模式時提供全新的腳本狀態。 這會導致專案在第一次在組建中啟動時,以非常類似的方式進入Mesh模擬模式。 默認會啟用網域重載。 從 Mesh Toolkit 5.2407 版開始,您可以按 Unity 編輯器中的 [播放] 按鈕,並輸入已停用網域重載的網格模擬模式。 這應該可大幅加快 Mesh 模擬器的啟動和停止時間,讓您更快速地反覆運算。

重要

此選項目前是實驗性功能,可能包含一些粗糙的邊緣。 請參閱下面的潛在問題一節。

深入瞭解網域重載

重設播放模式的腳本

由於停用網域重載表示 Unity 不會在每次進入播放模式時自動重設腳本狀態,因此您必須新增一些程式碼,以確保腳本狀態重設。 如需詳細資訊,請參閱 Unity 網域重載一文中的 一節

若要停用網域重載

  1. 在功能表欄上,選取 [編輯>項目設定]。

  2. 在 [ 編輯器] 頁面上,流覽至 [ 輸入播放模式設定 ] 區段。

  3. 您應該選擇下列設定:

    • 輸入選取 [播放模式選項 ]。
    • 選擇[重載網域]。
    • 重載選取的場景

[項目設定編輯器] 頁面上 [輸入播放模式設定] 屬性的螢幕快照。

選擇這些設定之後,進入播放模式將不會叫用「網域重載」程式。 如果您要傳回預設行為,請在 [項目設定>編輯器] 頁面上選取 [重載網域] (但保留 [重載場景] 。

潛在問題

如果您遇到下列任何問題,我們會要求您使用意見反應選項回報它們。

  • 控制台錯誤:Mesh 模擬器或其他系統最終在播放模式會話之間處於不一致的狀態,在叫用網域重載之前無法正常運作。
  • 黏性行為:結束播放模式會話之前,某些靜態字段已變更,並將其值保留在下一個播放模式會話中,導致Mesh模擬器發生非預期的行為。

變更專案中程序代碼的效果

如果您在專案中變更程式碼,則專案會相同。 任何程式代碼變更會觸發 Unity 重新編譯並執行網域重載,除非您的項目設定為未這麼做。

已知問題