спрайт лист анимации в какао - PullRequest
1 голос
/ 08 июня 2011

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

спасибо.

1 Ответ

1 голос
/ 29 июня 2011

Я сделал так, чтобы загрузить таблицу спрайтов как одно изображение, загрузить лист в нормализованные границы CGRect с, а затем с помощью CAKeyframeAnimation анимировать contentsRect слоя на клавише @"sprite-animation".

Эта суть содержит класс, который я написал.У него нет метода для загрузки списка имен анимации, индексов кадров и времени, но его было бы достаточно легко написать.Основная проблема заключается в том, что вы должны обязательно установить frameSize слоя, иначе у вас не будет рабочей анимации.

Примечание: я хотел анимировать движение своих спрайтов вручную, поэтому яустановите ключ position на нулевое анимационное действие в -[SpriteLayer init].Вы можете удалить эту строку.

...