Я использую текущий код для анимации моего узла спрайта.
NSMutableArray *jumpUpTextures = [NSMutableArray arrayWithCapacity:10];
for (int i = 0; i < 4; i++) {
NSString *textureName = [NSString stringWithFormat:@"runnerJumpUp%d", i];
SKTexture *texture = [SKTexture textureWithImageNamed:textureName];
[jumpUpTextures addObject:texture];
}
SKAction *jumpUpAnimation = [SKAction animateWithTextures:jumpUpTextures timePerFrame:0.2];
Анимация работает хорошо, за исключением того, что одно изображение выглядит больше и размыто. У меня есть 4 изображения, которые имеют размер, как показано ниже:
runnerJumpUp0.png 62*56
runnerJumpUp1.png 62*56
runnerJumpUp2.png 62*56
runnerJumpUp3.png 47*56
Размер последнего отличается от остальных трех. Когда анимация запустится, последнее изображение будет увеличено. Последний кадр спрайта будет выглядеть больше остальных. Не подскажете, как мне это исправить?
Большое спасибо.
Джейк