【Unity】报错:the associated script can not be loaded ... 之ScriptableObject使用之后,重新打开Unity会报错

报错详情:
the associated script can not be loaded

导致问题出现的原因:ScriptableObject的类与其他类放一起了,也就是找不到这个类的引用

解决方法:为ScriptableObject单独创建一个c#脚本,并将c#名称与ScriptableObject类名保持一致。这样就能在Unity的Assets文件夹下找到这个c#文件。

猜测出现这样的原因,如果哪里不对烦请大佬指正一下:
Unity中基本上都是会通过反射使用的。
ScriptableObject也不例外,检索Assets中与类名相同的c#文件,获取类之后进行创建,但是当Assets文件夹下不存在这样的类时,unity初始化时就找不到类引用,于是就报Miss的错误

posted @ 2024-02-23 10:36  皮卡味月亮  阅读(1336)  评论(0)    收藏  举报