Unity: 脚本缺失 “The referenced script (Unknown) on this Behaviour is missing!“

Unity: 脚本缺失 “The referenced script (Unknown) on this Behaviour is missing!“
www.zeeklog.com  - Unity: 脚本缺失 “The referenced script (Unknown) on this Behaviour is missing!“
www.zeeklog.com  - Unity: 脚本缺失 “The referenced script (Unknown) on this Behaviour is missing!“

有时,当我开始游戏时,我会收到毫无意义的警告。我不知道它们来自哪里,我没有任何对象来处理不存在的脚本。如何删除或修复这些消息?

当我在检查器中右键单击文件的图标时,我得到两个可能的选项。它们都不起作用,或者当我尝试单击它们时,没有任何反应。

5

It happens when the file and the name class has not the same name.

Example:

  • The file is named SingleCube.cs
  • The class definition ispublic class Cube : MonoBehaviour

In this case, Unity is not able to link the file and the class. Both have to have the same name.

  • The file should be SingleCube.cs
  • And the class definitionpublic class SingleCube : MonoBehaviour

当文件和 name 类的名称不同时,就会发生这种情况。 示例:该文件名为 SingleCube.cs类定义为公共类 Cube : MonoBehavior 在这种情况下,Unity 无法链接文件和类。两者必须具有相同的名称。 该文件应为 SingleCube.cs和类定义公共类 SingleCube: MonoBehaviour

从预制中移除缺少的脚本,重新挂载脚本。