В ресурсах моего проекта есть несколько префабов, которые я часто перетаскиваю на сцену и из нее, чтобы последовательно протестировать их после изменения кода в прикрепленных к ним скриптах. Они всегда являются дочерними элементами пустого преобразования, используемого в качестве ссылки для позиционирования. Во время выполнения они будут созданы, поэтому я могу легко определить позицию создания экземпляра. Однако в редакторе Unity в виде сцены они последовательно размещаются по адресам X-0.96864, Y0.1720003, Z-1.42036. Это неудобно, так как, чтобы продолжить тестирование префабов в режиме воспроизведения, мне приходится каждый раз корректировать их положение относительно родительского преобразования на X0, Y0, Z0. Есть ли способ это исправить?
Я попытался переопределить префаб из «основных принципов», удалив его из ресурсов, реконструировав его в сцене, а затем перетащив из сцены в ресурсы. Это привело к той же проблеме, хотя точное место, где префаб появляется при перетаскивании из ресурсов в сцену, теперь другое (по-прежнему неудобно). Когда я реконструировал его, я попробовал сделать это как дочерний элемент эталонного преобразования, так и как игровой объект верхнего уровня.
Подробнее здесь: https://stackoverflow.com/questions/796 ... -are-place