我使用 Unity 版本 2020.3.32f1 和 Rider 作为编辑器。每当我对脚本进行任何更改(即使是很小的更改)时,Unity 脚本程序集都会花费太多时间来编译和加载。有时它会完全冻结 Unity,并且在任务管理器中我可以看到 Unity 会话的“应用程序没有响应”。
有人知道我该如何解决这个问题吗?
禁用域重新加载。要禁用域重新加载:
编辑 > 项目设置 > 编辑器 > 检查进入播放模式选项
取消选中重新加载域和重新加载场景
这对我有用..统一2021.3.4f1
打开窗口->包管理器。选择 Packages: In Project 查看当前安装的包。删除所有不使用的东西。
未登录 Unity 编辑器(左上角)显然会增加发生此问题的可能性。
如果您在未登录的情况下打开包管理器,您会在控制台中看到一些错误。我怀疑这是相关的,但在脚本重新加载的情况下它只是挂起。
重新启动 Unity Editor 对我的情况有很大帮助(编辑器打开了几天)。重新加载程序集变得更快,从约 40 秒缩短到约 15 秒。现在我每隔几个小时重新启动 ́\(ツ)/́
致谢:在这个网站上找到了这个简单的想法。
断开 Visual Studio有帮助的另一件事是没有连接 Visual Studio。仅在调试等需要时才连接
删除
Library和 Temp 文件夹有帮助。