unity3d - 将 Unity 脚本附加到游戏对象时出错

标签 unity3d

当我尝试将脚本附加到游戏对象时出现错误。

'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/

    相关文章:

    c# - Unity5错误CS0120

    C# 统一脚本使用库 UnityNativeGallery 在 android 库中获取和保存屏幕截图

    c# - Unity C# - for 循环 : go from one object to the next one (movement) - gets stuck on first object

    c# - Quaternion.Lerp 甚至没有移动

    c# - Unity无法打开COM口

    c# - 使用 C# 和 Unity 3D 在 Leap Motion 中启用手势

    c# - Unity3d c# - Vector3 作为默认参数

    c# - 我如何计算在体素游戏中应该首先加载哪些 block ?

    c# - 有没有办法将引用的 MonoBehaviours 序列化为 JSON?

    c# - 获取安卓版本信息