C# 无法添加脚本-“无法添加脚本行为OVRAVATARLOGER。脚本需要从MonoBehavior派生!”

C# 无法添加脚本-“无法添加脚本行为OVRAVATARLOGER。脚本需要从MonoBehavior派生!”,c#,unity3d,C#,Unity3d,我找到了一个脚本,正在尝试将该脚本添加到Unity3D中的一个空游戏对象中 根据我在stack和文档上的阅读 类名和文件名必须相同才能启用脚本 要附加到游戏对象的组件 据我所知,脚本文件中的脚本名、游戏对象名和公共类都被命名为VRDraw,请参见屏幕截图 有人知道我做错了什么吗? 我还尝试从一开始就用正确的名称删除和重新创建脚本/游戏对象,但不幸的是,这没有起作用 另外,我在脚本的任何地方都找不到Ovravatarloger。有人知道这是从哪里来的吗 您的脚本中有另一个错误,请修复脚本中的所有错

我找到了一个脚本,正在尝试将该脚本添加到Unity3D中的一个空游戏对象中

根据我在stack和文档上的阅读

类名和文件名必须相同才能启用脚本 要附加到游戏对象的组件

据我所知,脚本文件中的脚本名、游戏对象名和公共类都被命名为VRDraw,请参见屏幕截图

有人知道我做错了什么吗? 我还尝试从一开始就用正确的名称删除和重新创建脚本/游戏对象,但不幸的是,这没有起作用

另外,我在脚本的任何地方都找不到Ovravatarloger。有人知道这是从哪里来的吗


您的脚本中有另一个错误,请修复脚本中的所有错误,unity将重新编译所有文件,以便您可以将脚本添加到游戏对象中

如果您注意到Unity应用程序底部的红色字母,您可以看到有关命名空间枚举的编译/语法错误。 这可能会禁止IDE继续处理脚本并附加它,因为它没有通过语法检查


请确保首先解决引用错误,然后尝试重新编译并播放

由于出现编译器错误,您的脚本尚未重新编译。因此,对于Unity,您的组件还不存在。我知道得很晚,但该类实际上被称为Avatarloger。。似乎是资产作者的命名错误。