Есть ли способ заменить всю палитру плиток, а не только некоторые? - PullRequest
0 голосов
/ 01 февраля 2019

Я недавно работаю над 2D игрой с Unity.Я сделал все сборные комнаты с плиткой карты.Проблема в том, что в каждой комнате есть 4 случайных понятия, и внешний вид всех плиток также должен отличаться в зависимости от концепции комнаты;например, внешний вид комнаты такой же, но есть лесная комната, комната океана, горная комната и комната пещеры.

Я пытался составить списки всех плиток и поменять местами каждую плитку, когда концепция комнаты определена.Но я подумал, что было неэффективно, чтобы на одну концепцию комнаты приходилось более 50 плиток, поэтому это будет стоить некоторого объема памяти.

Так что я ожидаю изменить всю палитру плиток, чтобы получить тот же результат с ней,Что мне делать?

1 Ответ

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

Учитывая, что все спрайты листов соответствующей концепции размещены в одном и том же месте на каждой листе спрайтов, вы можете быстро изменить его лист во время выполнения.Вот видео в соответствующее время.https://www.youtube.com/watch?v=rMCLWt1DuqI&feature=youtu.be&t=20m

В этом случае вам не нужно воссоздавать тайлы, их коллайдеры и т. Д., А только визуализированные спрайты.

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