У меня около 255 кадров изображений для фоновой анимации, 99 кадров спрайта противника и 125 кадров спрайта игрока.
Все анимации запускаются одновременно на экране. То есть фоновая анимация запущена и на экране одновременно присутствуют 4-5 врагов, в то же время присутствует и игрок.
Посмотрите на код ниже,
CCAnimation *_enemyAnimation = [CCAnimation animationWithName:@"Enemy" delay:0.1f];
for (int i = 1; i<99; i++) {
[_enemyAnimation addFrameWithFilename:[NSString stringWithFormat:@"enemy %02d.jpg",i]];
}
id action1 = [CCAnimate actionWithAnimation: _enemyAnimation];
[_enemySprite runAction:[CCRepeatForever actionWithAction: action1]];
[self schedule:@selector(BackToGameLogic:) interval:5.0];
Это делает мою игру слишком медленной и занимает около 65 МБ памяти.
Как мне управлять анимацией, чтобы улучшить скорость и уменьшить потребление памяти?
Пожалуйста, предложите мне путь.
Спасибо.