Почему элемент отображается поверх другого?

Графический интерфейс пользователя

Почему элемент отображается поверх другого?

Сообщение Chaz 16 июл 2015, 19:14

Прив. Есть вот такая иерархия объектов.
Изображение
Aftergame содержит на себе Image с определенной прозрачностью. Он служит для затемнения игрового пространства, когда отображается меню. Например, нажали на кпопку Esc во время игры, и игровое пространство делается темненьким, и показываются кнопочки там всякие.
Так вот. В узле Fuel содержится Text, и почему-то, если я активирую Aftergame, то этот Text отображается поверх всего, как показано на картинке.
Изображение
Если я перетяну Image (в Fuel) ниже Text, то поверх всего уже будет показывается Image. То есть последний элемент Fuel'a отображается поверх Aftergame, хотя по иерархии вроде все правильно.
Почему так?
Chaz
Адепт
 
Сообщения: 1412
Зарегистрирован: 07 апр 2012, 11:24

Re: Почему элемент отображается поверх другого?

Сообщение i_am_kisly 16 июл 2015, 19:38

хмм.. а если сдублировать hp ?
Текущие проекты: [Lineage2 unity5][_blog non6.blogspot.ru ]
i_am_kisly
Старожил
 
Сообщения: 742
Зарегистрирован: 10 фев 2015, 17:26
  • Сайт

Re: Почему элемент отображается поверх другого?

Сообщение Chaz 16 июл 2015, 20:08

i_am_kisly писал(а):хмм.. а если сдублировать hp ?

Тогда все норм o.O
Изображение
Изображение
а чому так?
Chaz
Адепт
 
Сообщения: 1412
Зарегистрирован: 07 апр 2012, 11:24

Re: Почему элемент отображается поверх другого?

Сообщение i_am_kisly 16 июл 2015, 20:11

ну где-то накосячил ) бывает
Текущие проекты: [Lineage2 unity5][_blog non6.blogspot.ru ]
i_am_kisly
Старожил
 
Сообщения: 742
Зарегистрирован: 10 фев 2015, 17:26
  • Сайт

Re: Почему элемент отображается поверх другого?

Сообщение Chaz 16 июл 2015, 20:15

i_am_kisly писал(а):ну где-то накосячил ) бывает

всмысле? какие еще косяки? и каким образом добавление лишней штуки их исправляет?
Chaz
Адепт
 
Сообщения: 1412
Зарегистрирован: 07 апр 2012, 11:24

Re: Почему элемент отображается поверх другого?

Сообщение Woolf 16 июл 2015, 22:43

i_am_kisly писал(а):ну где-то накосячил ) бывает


Это баг в юнити 5.1
У меня тоже такое местами. Я даже не правил, буду ждать новую версию.
Разработчик theFisherOnline - там, где клюёт
Разработчик Atom Fishing II - Первая 3D MMO про рыбалку
Разработчик Atom Fishing - Рыбалка на поплавок, донку, нахлыст, блесну в постъядерный период.
Аватара пользователя
Woolf
Адепт
 
Сообщения: 7179
Зарегистрирован: 02 мар 2009, 16:59

Re: Почему элемент отображается поверх другого?

Сообщение Chaz 16 июл 2015, 23:16

Woolf писал(а):
i_am_kisly писал(а):ну где-то накосячил ) бывает


Это баг в юнити 5.1
У меня тоже такое местами. Я даже не правил, буду ждать новую версию.

Вот это позиция! Спасибо за инфу.
Chaz
Адепт
 
Сообщения: 1412
Зарегистрирован: 07 апр 2012, 11:24

Re: Почему элемент отображается поверх другого?

Сообщение Woolf 16 июл 2015, 23:38

Вот это позиция! Спасибо за инфу.

Ну так а чего комплексовать, если в предыдущей версии все работало нормально, а в 5.1.1 некоторые элементы в альфаканалом повылазили куда не надо, хотя по иерархии должны быть четко выше или ниже. Ясно же, что это баг. Посмотрел на багтрек - о нем сообщили. Значит остается только ждать.
Разработчик theFisherOnline - там, где клюёт
Разработчик Atom Fishing II - Первая 3D MMO про рыбалку
Разработчик Atom Fishing - Рыбалка на поплавок, донку, нахлыст, блесну в постъядерный период.
Аватара пользователя
Woolf
Адепт
 
Сообщения: 7179
Зарегистрирован: 02 мар 2009, 16:59

Re: Почему элемент отображается поверх другого?

Сообщение sony 10 апр 2017, 17:34

Всем привет! У меня подобная ситуация сейчас, Image в иерархии первоначально перекрывает Button, расположенную выше, но после смещения Button аниматором она почему-то снова вылазит поверх Image. В последней версии Unity это как-то можно отрегулировать?

Заметил, после запуска сцены button вылазит поверх image, и только повторное ctrl+d для image выводит его поверх..
sony
UNец
 
Сообщения: 43
Зарегистрирован: 24 окт 2015, 17:10

Re: Почему элемент отображается поверх другого?

Сообщение sony 10 апр 2017, 17:42

Решил этот вопрос объединением двух Canvas в один...
sony
UNец
 
Сообщения: 43
Зарегистрирован: 24 окт 2015, 17:10

Re: Почему элемент отображается поверх другого?

Сообщение djon801 10 апр 2017, 19:16

Аналогичный врпрос,но немного из другой оперы.
Таскаю мышкой объект UI.Вот в общем
Изображение
Проблема видна,когда элемент по подает в элементы выше стоящие,то и он типа уровень слоя меняет.Может подскажете как победить этот UI.Программно может как то его поверх всех заставить рисоваться
Аватара пользователя
djon801
Старожил
 
Сообщения: 506
Зарегистрирован: 03 май 2014, 15:08

Re: Почему элемент отображается поверх другого?

Сообщение samana 10 апр 2017, 22:02

При таскании объекта делайте его дочерним к Panel (а не slot) и назначайте его самым последним в этой иерархии с помощью https://docs.unity3d.com/ScriptReferenc ... bling.html. Тогда объект будет рисоваться поверх всех (в иерархии Panel).
Аватара пользователя
samana
Адепт
 
Сообщения: 4738
Зарегистрирован: 21 фев 2015, 13:00
Откуда: Днепропетровск

Re: Почему элемент отображается поверх другого?

Сообщение djon801 11 апр 2017, 12:44

samana писал(а):При таскании объекта делайте его дочерним к Panel (а не slot) и назначайте его самым последним в этой иерархии с помощью https://docs.unity3d.com/ScriptReferenc ... bling.html. Тогда объект будет рисоваться поверх всех (в иерархии Panel).


Понял спс.Пробую
Аватара пользователя
djon801
Старожил
 
Сообщения: 506
Зарегистрирован: 03 май 2014, 15:08

Re: Почему элемент отображается поверх другого?

Сообщение djon801 11 апр 2017, 14:34

Всё хорошо,Спасибо!
Аватара пользователя
djon801
Старожил
 
Сообщения: 506
Зарегистрирован: 03 май 2014, 15:08


Вернуться в uGUI

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

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