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);};
}
}