Как я могу создать UI элемент под спрайтом?

98
18 марта 2021, 07:20

У меня есть Canvas который создает префабы(UI) ,но дело в том что мне нужно иметь один спрайт который всегда должен находиться над ними(префабы всегда создаются после спрайта).


PopUpCanvas - канвас который создает префабы
Green - объект(спрайт) который должен быть всегда сверху
Text(Clone) - префаб UI Text

Answer 1

В Канве более нижний по иерархии объект отображается поверх вышерасположенных. Поэтому после каждого добавления нового префаба в канву Вам необходимо Спрайт перемещать по иерархии как последний.

public GameObject spritePreloader;  //Допустим, это тот самый спрайт, который нужно размещать поверх всего остального
//Здесь код добавления нового префаба в Канву
//...
//Перемещаем спрайт по иерархии
spritePreloader.transform.SetAsLastSibling();
READ ALSO
C# Передача данных из асинхронного метода

C# Передача данных из асинхронного метода

Есть метод, который асинхронно выполняет загрузку файлов, как задачу методом WebClientDownloadFileTaskAsync

83
Ускорение работы программы

Ускорение работы программы

Проблема заключается в том, что моя программа не может справится со своей задачей, слишком много данных проходит один поток данных

86
Telegram winapi открытие канала без браузера

Telegram winapi открытие канала без браузера

Всем привет, если в браузере вставить ссылку на канал https://tme/durov, то при условии если установлен телеграм, то вы автоматически перейдете на этот...

80
Как каждую секунду вызывать метод?

Как каждую секунду вызывать метод?

В WPF/MVVM игре есть модель часов, которые изменяются каждую секундуА в другой модели описаны свойства игрока - голод и усталость

101