Позиция Unity Prefab не такая, как у Origin; - PullRequest
0 голосов
/ 16 мая 2018

У меня очень странная проблема , Когда пользовательский интерфейс в моей сцене настроен на сборную, я перетаскиваю сборную обратно на сцену, происходит невероятная вещь! Позиция пользовательского интерфейса для сборных не совпадает с исходной. можно увидеть из двух фотографий ниже, Первая фотография - результат моего производства Вторая картинка - сборная Вы можете увидеть результат на втором изображении. Положение некоторого дочернего пользовательского интерфейса префаба отличается от положения, которым оно должно быть. Это исходный макет привязки этого изменяющегося интерфейса Это макет этого изменяющегося интерфейса в префабе

1 Ответ

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

Поведение позиции префабов может быть немного запутанным.

Исходя из предположения: похоже, что ваш желаемый результат Объект пользовательского интерфейса размещен как дочерний элемент Panel_Rendersettting.

Изображение, которое вы публикуете с вашим результатом объектом пользовательского интерфейса, оно является прямым потомком Canvas.

Вы должны попытаться перетащить префаб на Panel_rendersettting и оставить его там.Если вы присваиваете его по сценарию, вы должны установить родительское преобразование в методе перегрузки Instantiate.

Если вы измените родительский объект позже, он сохранит преобразование, которое имеет при просмотре сцены, так что это не поможет.

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