我所有的Unity项目包含空的编译错误(仅有时间戳),导致任何项目无法正常工作或正确导入。

8 浏览
0 Comments

我所有的Unity项目包含空的编译错误(仅有时间戳),导致任何项目无法正常工作或正确导入。

我真的需要一些帮助。我正在重新排列文件位置,并尝试清理一些空间,但不知怎么搞的,Unity 在我的笔记本电脑上无法操作。下面是错误的图片。

所有这些都始于我将一个完全可用的 Unity 项目从外部 SSD 移动到我的内部笔记本电脑 SSD。我必须为项目的大小清理空间,我肯定删掉了一些重要的东西,但我不知道怎么知道是什么。

打开项目时看到的错误

打开后的编辑器视图

尝试将脚本附加到 GameObject 时的错误

编辑器日志中的错误

我已经采取的步骤:

  • 我已经重新启动了我的计算机多次。
  • 我已经完全卸载了所有编辑器版本和 Unity Hub(两次),包括删除 Unity 的所有本地应用程序数据,清空临时文件夹以及清除注册表中的键。
  • 我已经开始全新的项目,检查原来工作的旧项目,从 Unity 学习中下载示例项目,只是要确保这不是因为我的问题而出错。

我目前的理论是,这可能与我清除了国家仪器文件夹中的一些数据有关。我是新手程序员,只是在网上读到这些驱动程序是 .NET 通信所需的,但这会导致 Unity 不断失败吗?

这已经花了我不少时间了,如果有任何建议,请告诉我。我真的很感激任何见解。

更新:我能创建新的脚本、对象、场景等,但是我无法将任何脚本组件附加到游戏对象上,因为“找不到脚本类”。

更新#2:检查编辑器日志显示Tundra构建失败,“93个项目已更新”与显示的93个错误相匹配。不知道Tundra是什么,但现在需要关注这个问题!

更新#3:非常有把握这与.NET交互有关,但我对此完全不了解,担心进一步破坏。

admin 更改状态以发布 2023年5月24日
0
0 Comments

如果有其他人发现了同样的问题,我在这里回答自己的问题,但是问题并非与.net相关或者我提到的任何问题有关。我卸载了anaconda,这导致命令提示符出现一些问题,在打开后立即关闭。Unity使用这个命令提示符进行许多进程,所以这就是导致所有空白错误的原因。

解决方案是在注册表编辑器中删除Microsoft Command Processor AutoRun密钥。

https://forum.unity.com/threads/unity-empty-errors-on-every-project-unity-2021-3-2f1.1279124/

Cmd crashes with exit code 1 after uninstalling anaconda

0