Возможно ли руками выставить OrderInLayer для Image?

Программирование на Юнити.

Возможно ли руками выставить OrderInLayer для Image?

Сообщение Taliesien 25 фев 2021, 19:18

Добрый день.

У меня на сцене есть префабы собранные из SpriteRenderer.
И есть объект Image.

Префабные объекты находятся в определенных координатах, а Image двигается игроком.

Так вот проблема в том что верстая префабы менял им OrderInLayer. И теперь они у меня всегда поверх других объектов. А мне надо чтоб Image был поверх них.

Теперь понимаю, что раз делал на канвасе, то надо было делать и префабы из Image. Но сейчас переделывать не очень охота так как префабы сложные, с анимацией и элементами перекрывающими друг друга на разных уровнях анимации. Да и префабы составные, где элементы вращаются. Будет проблема чтоб и вращалось красиво и якоря правильно выставить чтоб не расползлось.

Родители у них разные.

Возможно ли руками выставить OrderInLayer для Image? Или как сделать его поверх всего?
Taliesien
UNец
 
Сообщения: 17
Зарегистрирован: 25 фев 2021, 19:15

Re: Возможно ли руками выставить OrderInLayer для Image?

Сообщение Alkos26Rus 25 фев 2021, 20:13

Ты хочешь сказать что Image (UI элемент) прорисовывается ниже чем SpriteRenderer? Как такое возможно?
Аватара пользователя
Alkos26Rus
Адепт
 
Сообщения: 1640
Зарегистрирован: 26 ноя 2020, 17:52
Откуда: Москва

Re: Возможно ли руками выставить OrderInLayer для Image?

Сообщение Taliesien 25 фев 2021, 21:01

Изображение
вот как это выглядит
Taliesien
UNец
 
Сообщения: 17
Зарегистрирован: 25 фев 2021, 19:15

Re: Возможно ли руками выставить OrderInLayer для Image?

Сообщение Alkos26Rus 25 фев 2021, 21:16

Тоесть надписи это у тебя Image (UI элемент) а человечки это SpriteRenderer?
Аватара пользователя
Alkos26Rus
Адепт
 
Сообщения: 1640
Зарегистрирован: 26 ноя 2020, 17:52
Откуда: Москва

Re: Возможно ли руками выставить OrderInLayer для Image?

Сообщение Taliesien 25 фев 2021, 21:23

Alkos26Rus писал(а):Тоесть надписи это у тебя Image (UI элемент) а человечки это SpriteRenderer?

да
Taliesien
UNец
 
Сообщения: 17
Зарегистрирован: 25 фев 2021, 19:15

Re: Возможно ли руками выставить OrderInLayer для Image?

Сообщение Alkos26Rus 25 фев 2021, 21:43

Не, знаю, я не могу понять как у тебя конвас рисуется ниже SpriteRenderer, я как ни кручу глубину что на конвасе что на спрайте, один фиг конвас выше, и это так и должно быть, ведь конвас это интерфейс а спрайтрендер это графика, хз кароче, может ты в чем то ошибся
Аватара пользователя
Alkos26Rus
Адепт
 
Сообщения: 1640
Зарегистрирован: 26 ноя 2020, 17:52
Откуда: Москва

Re: Возможно ли руками выставить OrderInLayer для Image?

Сообщение Taliesien 25 фев 2021, 23:14

Изображение
Победил при добавлении Sorting layer и в разных канвасах.
Taliesien
UNец
 
Сообщения: 17
Зарегистрирован: 25 фев 2021, 19:15


Вернуться в Скрипты

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

Сейчас этот форум просматривают: Google [Bot] и гости: 14