@Tin_Olcen

Почему в Unity 2D спрайты не передвигаются по рамкам тайлмапа?

Хеллоу! Недавно узнала о tilemap и уже образовалась проблема. В Grid создаю новый объект (Level), чтобы передвигать спрайты по рамкам (чтобы ровно было). Спрайты делаю дочерними объектами Level, но они передвигаются как обычные. А должны быть резкие передвижения по граням рамки, а у меня ничего не изменяется. Так как после по урокам там идут точно такие же действия, но с префабами, вопрос — что я делаю не так?
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Ezekiel4
Охотник на пиратов и сборщик монолитов
Если вам просто нужно ровно двигать, воспользуйтесь инструментом Move Tool в связке с зажатым Ctrl. Свойства такого движения можно посмотреть и поправить в Edit » Grid and Snap Settings.

По поводу самого тайлмапа, схема там такая:
1) Родительский объект с компонентой Grid.
2) Дочерние объекты с компонентами Tilemap + Tilemap Renderer, дальнейшая работа будет происходить внутри именно этих объектов (по иерархии).
3) Во вкладке Window » 2D » Tile Palette нужно создать палитру и перетягивать на сцену спрайты оттуда (также попробуйте возможность делать это не поштучно, путём их массового выделения), а не из вкладки Project.
Если вы всё так и делали, проверьте настройки. При создании палитры вы могли незнаючи что-то тут поменять.
63d8c5aa9d785789778703.png
Если проблема останется, напишите в комментарии
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы