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