@lotrop

Как анимировать сложный спрайт?

Делаю игру и при анимации спрайта, в котором каждый фрейм имеет одинаковую высоту и ширину все получается отлично.
Но как поступать, если в спрайте фрейм имеет различную от предыдущего высоту и ширину. Указывать как либо в массиве эти параметры для каждого фрейма? Как будет более оптимизировано поступить?
  • Вопрос задан
  • 789 просмотров
Решения вопроса 2
@KFan
Веб-программист
да, вам придётся хранить высоту и ширину, потому что все анимации будут считываться одного размера, либо вы можете взять за основу самую большую анимацию и использовать её ширину и высоту как общую для всех.

Минус: у вас допустим при клике может обрабатываться не то месте, так как формально вы нажали туда, где у той анимации ничего нет
Ответ написан
Комментировать
@GreatRash
1) Вам надо выровнять все спрайты по линии, т.е. переделать их так, чтобы ширина и высота у каждого спрайта была одинаковая. И если это, например, анимация ходьбы, то выровнять ноги персонажа нужным образом.
2) В результате у вас получится гигантский спрайт, который можно оставить как есть, но лучше упаковать специальным упаковщиком.

Упаковщики бывают:
1) онлайн
2) оффлайн бесплатные
3) оффлайн платные
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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