Могу ли я заставить RuleTile последовательно поворачивать свою текстуру на 90°, 180° или 270°?C#

Место общения программистов C#
Ответить
Anonymous
 Могу ли я заставить RuleTile последовательно поворачивать свою текстуру на 90°, 180° или 270°?

Сообщение Anonymous »

В Unity у меня есть RuleTile с текстурой, которая не является вращательно-симметричной:
Изображение

Я хочу создать еще 3 подобных плитки, где текстура будет повернута на 90°, 180° или 270°.
Я могу сделать это, создав 3 другие текстуры треугольников, обращенных влево, вверх и вниз. Хотя делать это не особенно приятно, поскольку теперь, если я когда-нибудь изменю текстуру, мне придется вручную изменить все 4 ориентации. Кроме того, теперь я использую в 4 раза больше памяти, чем для этих текстур (представьте, что я хочу создать много разных плиток, все из которых можно ориентировать).
Вместо этого я хочу иметь 4 разных плитки правил, основанных на одной текстуре. Если я ничего не упустил, я не вижу способа сделать это в RuleTile. Интересно, можно ли создать сценарий плитки с пользовательским правилом, который допускает такое поведение.
Обратите внимание, что это не то же самое, что и следующее поведение RuleTile:
Изображение

Это для одного типа RuleTile приводит к выбору случайной ориентации (влево, вправо, вверх или вниз), основываясь на одной текстуре. Вместо этого мне нужны 4 разных типа RuleTile, основанные на одной текстуре, чтобы я мог последовательно рисовать там, где на тайловой карте я хочу, чтобы каждая ориентация отображалась.

Подробнее здесь: https://stackoverflow.com/questions/798 ... 180-or-270
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»