Созданный префаб теряет ссылку на скрипт - PullRequest
0 голосов
/ 18 мая 2018

Мой префаб не сохранит ссылку на джойстик перемещения.Если я добавлю ссылку обратно во время работы, все будет работать, но созданный экземпляр prefab потеряет ссылку, как только я удалю ее с экрана или запусту проект.

Я был уверен, что нажму «Применить» на сборном, но, по сути, он действует так, как если бы я этого не делал.

ссылка добавлена ​​сюда ...

enter image description here

, но перешел на экземпляр объекта ...

enter image description here

Обратите внимание, что объект корабля, который яПеретаскивание в сцену по-прежнему имеет ссылку, но экземпляр корабля нет.

Я пробовал это с контейнером джойстика в качестве префаба, а не префаба.

1 Ответ

0 голосов
/ 18 мая 2018

Это ожидаемое поведение

Префабы не могут поддерживать ссылки на объекты в сцене, так как при их создании не гарантируется, что этот объект все еще существует.

Вам придется назначитьссылка на сценарий при создании экземпляра сборного.Вы можете сделать это, позвонив instance_obj.GetComponent<Move>().moveJoystick = ...

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