Unity ScriptableObject отсутствует в мобильной сборке - PullRequest
0 голосов
/ 30 мая 2019

У меня есть класс MonoBehaviour, у которого есть свойство, ссылающееся на другой класс, ScriptableObject.

Я создал несколько префабов для моего первого класса и создал несколько ScriptableObjects для второго класса, я ссылался на них в первом классе соответственно.

В редакторе все работает нормально, за исключением того, что мои иногда отображаются в Инспекторе как отсутствующий скрипт и в ссылке на свойство как NameOfSO (), не знаю, что вызвало это, но опять же, Play в редакторе работает просто отлично .

Если собрать мою игру для Android и подключиться к отладке, чтобы увидеть, что происходит, я ясно вижу, что это ScriptableObject ссылка null. Зачем? Не знаю, пришел сюда, чтобы задать вопрос.

Спасибо!

1 Ответ

0 голосов
/ 30 мая 2019

Я понял, оказывается, это происходило из-за странной вещи с именами. Позвольте мне объяснить, что когда я впервые создал класс из ScriptableObject, я использовал, скажем, MyClas name, я создал несколько экземпляров этого класса, но затем я увидел ошибку в имени класса, я Я изменил его на MyClass, но только в самом файле, а не в самом файле .cs, так что это происходило. Все, что мне нужно было сделать, это убедиться, что мой класс и мои имена файлов совпадают, удалить старые экземпляры ScriptableObject и создать новые с нуля и ... Вуаля! К сожалению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...