‘XXX‘ is missing the class attribute ‘ExtensionOfNativeClass‘!

当Unity项目出现'XXX'ismissingtheclassattribute'ExtensionOfNativeClass'警告时,通常是因为移除了脚本的MonoBehaviour继承但未从对象上删除该脚本。解决方法是在Hierarchy面板中查找并删除仍挂载该脚本的对象。
摘要由CSDN通过智能技术生成

当遇到’XXX’ is missing the class attribute ‘ExtensionOfNativeClass’!

今天有个小伙伴问了一个很有意思的问题,项目报了一个bug,如图,虽不影响运行,但是总是有个红色的感叹号看着属实不舒服,又不知道是哪里出的问题。
在这里插入图片描述
他跟我说搜索解决办法通常是让他保存脚本内容,然后删除,再创建一个同名,我一听差点笑背过去。
其实解决办法很简单,提示内容是说我们XX类缺少类属性,原因是因为当我们XX脚本原本继承自MonoBehaviour后,将脚本挂载在了某个对象上。
在这里插入图片描述
但是当我们不需要继承自MonoBehaviour的时候,Unity并不会自动帮我们去掉某对象上的脚本。
在这里插入图片描述
这就是错误原因了,我们可以直接在Hierarchy面板中直接输入当前脚本名字来查看有哪些物体挂载了这个“Bug脚本”,将其删除即可。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值