【问题标题】:Unity ScriptableObject is missing on mobile build移动构建中缺少 Unity ScriptableObject
【发布时间】:2019-05-30 10:47:27
【问题描述】:

我有一个 MonoBehaviour 类,它的属性引用另一个类 ScriptableObject

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

在编辑器中一切正常,除了有时我的在 Inspector 中显示为 Missing Script 而在属性引用中显示为 NameOfSO (),不知道是什么原因造成的,但同样,Play in the Editor 工作正常.

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

谢谢!

【问题讨论】:

    标签: android unity3d debugging


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-09-09
      • 1970-01-01
      • 2018-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-28
      • 2020-04-03
      相关资源
      最近更新 更多