首页 > 解决方案 > 移动构建中缺少 Unity ScriptableObject

问题描述

我有一个MonoBehaviour类具有引用另一个类的属性,即ScriptableObject.

我已经创建了我的第一堂课的几个预制件并创建了ScriptableObjects我的第二堂课的几个预制件,我分别在第一堂课中引用了它们。

在编辑器中一切正常,除了有时我的所以在检查器中显示为 Missing Script 而在属性参考中显示为NameOfSO (),不知道是什么导致了这种情况,但同样,在编辑器中播放工作得很好。

如果为 Android 构建我的游戏并连接到 Debug,看看发生了什么,我可以清楚地看到,ScriptableObject参考是null. 为什么?不知道,来问个问题。

谢谢!

标签: androidunity3ddebugging

解决方案


我想通了,原来这是因为命名的奇怪之处。请允许我解释一下,当我第一次从ScriptableObject我使用的类创建一个类时,比如说,MyClas名称,我已经创建了该类的几个实例,但是后来我看到类名称中的错误,我将其更改为MyClass但仅在文件本身中,而不是在实际.cs文件中,所以发生了这种情况。我所要做的就是确保我的班级和文件名相同,删除旧实例ScriptableObject并从头开始创建新实例......瞧!对不起。


推荐阅读