重新加载脚本程序集(长时间忙碌)Unity 冻结

问题描述 投票:0回答:7

我使用 Unity 版本 2020.3.32f1 和 Rider 作为编辑器。每当我对脚本进行任何更改(即使是很小的更改)时,Unity 脚本程序集都会花费太多时间来编译和加载。有时它会完全冻结 Unity,并且在任务管理器中我可以看到 Unity 会话的“应用程序没有响应”。

Reload Scripts Assemblies

有人知道我该如何解决这个问题吗?

unity-game-engine game-development
7个回答
21
投票

禁用域重新加载。要禁用域重新加载:

  1. 转到编辑 > 项目设置 > 编辑器
  2. 确保已启用“进入播放模式选项”。
  3. 禁用重新加载域

来源https://docs.unity3d.com/Manual/DomainReloading.html


9
投票
  1. 编辑 > 项目设置 > 编辑器 > 检查进入播放模式选项

  2. 取消选中重新加载域和重新加载场景

这对我有用..统一2021.3.4f1


5
投票

经过大量研究,我得到了一个对我有用的解决方案,在 Unity 包管理器中,搜索 Rider 并获取 Rider 更新。从 Unity 包管理器更新 Rider 版本后。我的脚本重新加载问题已得到解决。 Rider update in Unity package manager


1
投票

打开窗口->包管理器。选择 Packages: In Project 查看当前安装的包。删除所有不使用的东西。


0
投票

未登录 Unity 编辑器(左上角)显然会增加发生此问题的可能性。

如果您在未登录的情况下打开包管理器,您会在控制台中看到一些错误。我怀疑这是相关的,但在脚本重新加载的情况下它只是挂起。


0
投票

重新启动Unity编辑器

重新启动 Unity Editor 对我的情况有很大帮助(编辑器打开了几天)。重新加载程序集变得更快,从约 40 秒缩短到约 15 秒。现在我每隔几个小时重新启动 ́\(ツ)

致谢:在这个网站上找到了这个简单的想法。

断开 Visual Studio

似乎

有帮助的另一件事是没有连接 Visual Studio。仅在调试等需要时才连接


0
投票

删除

Library

Temp 文件夹有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.