Как сделать так, чтобы текст UI был на заднем плане и не перекрывал игровые объекты в Unity 2D?

Делаю игру наподобие Don`t Touch the Spikes, по центру выводится сколько собрано ключей. Хочу чтоб этот текст не перекрывал игровые объекты. Пробовал менять Sort Order, не помогло.


Ответы (1 шт):

Автор решения: Yaroslav

Изначально у Canvas тип Screen Space-Overlay и он рендерится отдельно по своим правилам и накладывается поверх камеры. Для надписей внутри сцены создай отдельный Canvas с типом World Space и задовай Text и другим UI, мировые координаты в Update.

→ Ссылка