Unity рандомно меняет иерархию объектов на сцене

Общие вопросы о Unity3D

Unity рандомно меняет иерархию объектов на сцене

Сообщение hromoyDron 14 фев 2020, 00:50

Добрый день!

Впервые столкнулся со следующей проблемой: юнити сама меняет иерархию сцены после ее сохранения.
Я выставляю объекты в нужном порядке, сохраняю сцену, перезагружаю сцену, все объекты вновь перемешаны.

В чем может быть причина?

до
Скрытый текст:
Изображение

после
Скрытый текст:
Изображение
_Defentures - mid-core 2d defense strategy.
hromoyDron
UNец
 
Сообщения: 43
Зарегистрирован: 28 июн 2018, 19:10

Re: Unity рандомно меняет иерархию объектов на сцене

Сообщение 1max1 14 фев 2020, 01:01

Если ты в плеймоде меняешь, то само собой сцена обнуляется, она же не знает что нужно это все сохранить. Если в режиме редактора, то хз, попробуй ctrl + s нажать после редактирования.
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51

Re: Unity рандомно меняет иерархию объектов на сцене

Сообщение hromoyDron 14 фев 2020, 01:03

Не плей мод, режим редактора.
Сцену я разумеется сохраняю.
_Defentures - mid-core 2d defense strategy.
hromoyDron
UNец
 
Сообщения: 43
Зарегистрирован: 28 июн 2018, 19:10

Re: Unity рандомно меняет иерархию объектов на сцене

Сообщение waruiyume 14 фев 2020, 01:16

Это меняется руками или скриптом? Если скриптом, то нужно реализовывать систему отмены(раньше можно было пометить всю сцену как грязную, но уже нет), можно что-то нибудь через инспектор изменить, а потом уже сохраниться(получается, что старый механизм, как-то всё же работает).
upd
Всё же аналог есть, то же самое, только нужно конкретную сцену указывать
https://docs.unity3d.com/ScriptReferenc ... Dirty.html
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: Unity рандомно меняет иерархию объектов на сцене

Сообщение hromoyDron 14 фев 2020, 03:28

Меняется руками.
Пробовал сносить проект полностью и заново подгружать с гита, результат тот же.
Работаю на винде.

При этом если тот же самый проект открыть на Маке все будет ок.
_Defentures - mid-core 2d defense strategy.
hromoyDron
UNец
 
Сообщения: 43
Зарегистрирован: 28 июн 2018, 19:10

Re: Unity рандомно меняет иерархию объектов на сцене

Сообщение Jarico 14 фев 2020, 20:20

Зачем тебе порядок объектов в иерархии? Ладно бы если слетали дочерние объекты с родительских...
Github: _https://github.com/redheadgektor
Discord: Конь! Чаю!#9382 (сижу редко)
YouTube: _https://www.youtube.com/channel/UCPQ04Xpbbw2uGc1gsZtO3HQ
Telegram: _https://t.me/redheadgektor
Аватара пользователя
Jarico
Адепт
 
Сообщения: 1084
Зарегистрирован: 06 янв 2019, 17:37
Откуда: 0xDEAD
Skype: none
  • Сайт

Re: Unity рандомно меняет иерархию объектов на сцене

Сообщение seaman 14 фев 2020, 22:09

Зачем тебе порядок объектов в иерархии?

Ну в канвасе, например, порядок важен.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Unity рандомно меняет иерархию объектов на сцене

Сообщение hromoyDron 15 фев 2020, 15:33

Jarico писал(а):Зачем тебе порядок объектов в иерархии? Ладно бы если слетали дочерние объекты с родительских...


Для корректной отрисовки UI

Нагуглил, такой баг имеет место быть. Решения как такового нету.
Либо насильно выставлять очередность кодом при запуске на сцене.
Либо можно собрать префабы в отдельный родительский объект, тогда с очередность все будет ок.

То есть проблема именно в нахождении в одном родительском объекте и обычных объектов и префабных.
Причем таких мест у меня много, а очередность слетает только в одном и только на Винде.
_Defentures - mid-core 2d defense strategy.
hromoyDron
UNец
 
Сообщения: 43
Зарегистрирован: 28 июн 2018, 19:10


Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12