2
我正在使用流動代碼來動畫我的精靈節點。如何在iOS7 SpriteKit中動畫不同大小的圖像?
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
最後一個的大小不同於其他三個。當動畫運行時,最後一張圖片會放大。精靈的最後一幀看起來比其他人要大。你能否告訴我如何解決這個問題?
非常感謝。
傑克
我們可以在animateWithTexture上應用精靈的縮放屬性:還是有其他方法存在可以做特定比例的動畫嗎? –