当我尝试将脚本附加到游戏对象时出现错误。
'EnemyBehaviour' is missing the class attribute 'ExtensionOfNativeClass'!
还有一次,我得到:
Can't add script behaviour CallbackExecutor. The script needs to derive from Monobehaviour!
我已经确定我的类来自 MonoBehaviour。
最佳答案
要解决您的问题:
其他脚本中的错误可能导致 Unity 编辑器无法
分析您当前的脚本。转到您在 Visual Studio 中的代码,然后
构建整个解决方案 .在返回之前修复所有编译器错误
到 Unity 编辑器。
MonoBehaviour .这是显而易见的,但令人惊讶的是,有时,
即使您的类(class)是从继承的,您仍然会收到此消息
单一行为!如果是这样,您应该修复其他所有编译器错误
脚本(阅读第 1 项)。
(即使是相同的大小写)。
我通过修复不同脚本(第 1 项)中的编译器错误并修复我的脚本文件名(第 3 项)中的拼写错误来解决我的问题。
关于unity3d - 将 Unity 脚本附加到游戏对象时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54563013/