unity 啟用特別慢,通過查找,在untiy論壇找到一位老哥的解決方法,留在此處,以便以后翻閱
暫時打不開外網網站,以后補充原網址
1.禁用域重載的功能
具體位置在 Edit > Project Settings > Editor
勾選 Enter Play Mode Options 確保 Reload Domain 和 Reload Scene 不被勾選
這個設置會導致一些問題,具體的參考unity文檔
2.禁用自動刷新 和 文件夾監測
具體位置在 Edit > Preferences > Asset Pipeline
Auto Refresh 選為 Disabled
Directory Monitoring 不勾選
個人還將 Import Worker Count % 從原來的25 更改為75
這樣設置以后,unity 不會實時刷新代碼,需要在調試時手動刷新
寫一個下面的腳本,放在Editor文件夾下,就可以在點擊播放按鈕的時候自動實現
using UnityEditor;
using UnityEngine;
public class EnterPlayMode
{
[RuntimeInitializeOnLoadMethod]
private static void Init()
{
EditorApplication.playModeStateChanged += (playModeStateChange) =>{if(playModeStateChange == PlayModeStateChange.ExitingEditMode) AssetDatabase.Refresh(ImportAssetOptions.Default);};
}
}