Рендеринг элемента пользовательского интерфейса перед другими программно без одноуровневого индекса (2D) - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть сетка кнопок (3 на 3 для этого примера).Когда кнопка нажата, она поворачивается на 180 градусов.Когда он поворачивается к 90 градусам, он увеличивается в масштабе.Как только он проходит 90 градусов и поворачивается к 180, он уменьшается до своего первоначального размера.

К сожалению, это 2D игра, поэтому кажется, что слои определяются иерархией, которая создается в порядкекнопки появляются.Это вызывает некоторые уродливые проблемы перекрытия, когда плитки увеличиваются в размерах, когда я просто хочу, чтобы любая кнопка была нажата, чтобы вывести ее на передний план.

Кажется, что общим решением является установка индекса родного брата, но это неработайте в этом случае, потому что кнопки удерживаются на холсте с помощью Grid Layout Group, а изменение индекса элемента вызывает переупорядочение кнопок.

1 Ответ

0 голосов
/ 07 февраля 2019

Добавьте компонент canvas к вашей кнопке и используйте sortOrder для изменения порядка его рендеринга.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...