android - 移动构建中缺少 Unity ScriptableObject
问题描述
我有一个MonoBehaviour
类具有引用另一个类的属性,即ScriptableObject
.
我已经创建了我的第一堂课的几个预制件并创建了ScriptableObjects
我的第二堂课的几个预制件,我分别在第一堂课中引用了它们。
在编辑器中一切正常,除了有时我的所以在检查器中显示为 Missing Script 而在属性参考中显示为NameOfSO ()
,不知道是什么导致了这种情况,但同样,在编辑器中播放工作得很好。
如果为 Android 构建我的游戏并连接到 Debug,看看发生了什么,我可以清楚地看到,ScriptableObject
参考是null
. 为什么?不知道,来问个问题。
谢谢!
解决方案
我想通了,原来这是因为命名的奇怪之处。请允许我解释一下,当我第一次从ScriptableObject
我使用的类创建一个类时,比如说,MyClas
名称,我已经创建了该类的几个实例,但是后来我看到类名称中的错误,我将其更改为MyClass
但仅在文件本身中,而不是在实际.cs
文件中,所以发生了这种情况。我所要做的就是确保我的班级和文件名相同,删除旧实例ScriptableObject
并从头开始创建新实例......瞧!对不起。
推荐阅读
- r - 在 R 中使用 plot_grid 和 get_legend 的困难
- terminal - 如何更改路径?
- python - Python 3 zipfile adding files to encrypted zip
- sql - 创建一个触发器,将角色授予每个新创建的用户
- c# - xUnit、SpecFlow Selenium 和 ITestOutputHelper 问题
- r - 如何对具有相同 ID 的所有观察结果进行变异?
- ansible - 从角色复制整个文件夹结构与现有文件合并/覆盖
- python - 当函数调用很长时,VS Code for Python 进入新行
- python - 在 stepik 上上传时超过 python 的时间限制
- javascript - 在 forEach 中使用替换字符串方法