【问题标题】:Unity scripts don't work: "Script class cannot be found"Unity 脚本不起作用:“找不到脚本类”
【发布时间】:2019-12-08 20:18:47
【问题描述】:

大家好,

几天前,我的电脑上出现了一个新错误:Unity 脚本根本不起作用。每次我尝试打开(新的或旧的)Unity 项目时,都会出现 2 个空白错误(第一个屏幕截图),当我尝试将脚本附加到游戏对象时,会显示警告对话框(第二个屏幕截图)。您还可以在脚本导入设置中看到:“文件中没有 MonoBehaviour 脚本或它们的名称与文件名不匹配”...

我已经尝试卸载所有 Unity 相关文件,重新安装,卸载并重新安装 Virtual Studio 2019 和 SDK,所以如果您知道它的来源,请告诉我!

非常感谢,

西蒙

【问题讨论】:

  • 你重命名了脚本吗?
  • 我没有,文件名和类名一样。
  • 脚本是C#还是Unityscript?你已经标记了两者,所以不清楚。
  • 抱歉这个错误,这是一个C#脚本!

标签: c# unity3d


【解决方案1】:

您面临的问题称为“空白错误”。寻找 Blank Error Unity 你会发现很多可能的解决方案。

例如: https://forum.unity.com/threads/four-blank-errors-in-each-new-project.599980/

为我解决的问题是“相应地从这个链接安装 Windows 更新到您的 32 位或 64 位系统”: https://support.microsoft.com/en-us/help/2533623/microsoft-security-advisory-insecure-library-loading-could-allow-remot

【讨论】:

  • 我更新了我的 .NET Core 和 SDK,重新启动了我的电脑,但它并没有改变任何东西,但是感谢您的帮助
【解决方案2】:

好的,所以我安装了 MSVC v140 和 v141,Unity 2018.4.13f1,它现在似乎可以工作,之后我尝试使用 Unity 2019.2.15f1,我认为这个版本有错误,我遇到了同样的问题.

但现在我可以使用 Unity,这就是我想要的,感谢所有帮助我的人!

【讨论】:

    猜你喜欢
    • 2015-11-03
    • 2018-05-11
    • 2020-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多