Как сделать собственную форму для спрайта из нескольких листов спрайтов в Unity - PullRequest
0 голосов
/ 01 марта 2019

Я взял спрайт-лист из Интернета и начал нарезать его в редакторе спрайтов Unity.Все шло хорошо, когда я нашел спрайт, который был слишком близко к другому спрайту, чтобы инкапсулировать весь спрайт, не обрезая верхнюю часть спрайта под ним!Единственным моим неинвазивным вариантом было изменение контура фигуры, которую вы используете, чтобы отрезать отдельные спрайты от листа спрайтов.Так как же сделать ломтик спрайта в форме многоугольника? изображение моего спрайт-листа

Ответы [ 2 ]

0 голосов
/ 05 марта 2019

Попробуйте отключить режим полигона.Режим многоугольника сэкономит место, но не подходит для режима прямоугольника.

0 голосов
/ 05 марта 2019

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

Лучше всего отредактировать лист спрайтов в программе редактирования изображений, такой как Photoshop или GIMP, чтобывсе спрайты укладываются в форму сетки или, по крайней мере, в форму, где они не нарушают прямоугольные границы друг друга.

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