2016-02-08 8 views
0

Я занимаюсь созданием спрайтов для своей игры, и на этот раз я не использую пиксельное искусство, которое было размером 24x24ish, но более высокое разрешение 2d, созданное в Affinity Designer, которое может экспортировать приветственные изображения. Я сейчас собираюсь собирать спрайты и использовать TexturePacker, что позволяет перетаскивать & отдельные индивидуальные спрайты, и он создаст для вас оптимизированный лист спрайтов.Создание спрайт-листа для Unity-2D

Итак, мой вопрос: какой размер должен быть для отдельных спрайтов? Например, давайте возьмем Angry Birds, насколько велики будут отдельные спрайты птиц на листе спрайтов? Будет ли это 512x512 или выше для каждой птицы и движения птиц? Чтобы иметь качественные изображения «сетчатки», какой размер должен быть спрайтами? (например: Какой размер птиц в Angry Birds выглядел так великолепно на экране?) Извините, если это основной вопрос, но я стараюсь понять это и нарисовать свое изображение на экране.

Большое спасибо за любую помощь или совет! :)

+0

Это большая проблема. в наши дни текстуры не должны быть 2K или 4K. индивидуальный спрайт может быть 100 ... много 100 px через. вы действительно можете пойти на 1: 1 даже с сетчатыми экранами. ваши спрайты анимированные или просто изображения? просто BTW 2dToolkit невероятно полезен, если вы выполняете задания спрайта/2d в Unity (хотя Unity имеет собственную 2D-систему) – Fattie

+0

@JoeBlow Oh gotcha. Да, мои спрайты анимированы, и у меня оживленная анимация (например: нога спрайтов распространяется на один кадр, и я вытягивал движения, как бы то ни было). Я рассмотрю этот инструмент! Благодаря! –

+0

Ну, моя практика заключается в том, чтобы проектироваться в соответствии с 745x1324, дизайн в соответствии с этим решением никогда не заставляет меня запутываться, поскольку он будет выглядеть гладко на каждом устройстве. И вы можете взглянуть на альтернативный и простой способ создания и анимации спрайта [здесь ] (http://www.hamzahasan.com/2d-sprite-animation-unity/) –

ответ

0

При проектировании для мобильных устройств общепринятой практикой является разработка игрового искусства в макс. (например, iPad 3/4/Air будет 2048x1536 px). Для устройств без сетчатки вы просто позволите Unity понизить разрешение на 50%. Имейте в виду, что особенно новые устройства имеют очень высокие значения точек на дюйм, которые помогают немного сэкономить дополнительные пиксели, если это необходимо.

Сказав это, снятие скриншота из игры, скорее всего, скажет вам точный размер одной птицы. Чтобы анимировать выражения лица или крылья, вы могли бы создать &, чтобы положить одиночные полные кадры на лист спрайта, но это быстро приведет к большим листам. & много потребления памяти. Вместо этого попробуйте поместить только разницу между каждым фреймом в электронной таблице и оттуда (например, отдельные глаза & рот из основной формы).

Для поддержки старых устройств с низкой производительностью вы должны ограничить общий размер листа спрайтов до 2048x2048 пикселей, так как это максимальный размер, который будут отображаться на этих устройствах.