2014-01-11 41 views
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 

最後一個的大小不同於其他三個。當動畫運行時,最後一張圖片會放大。精靈的最後一幀看起來比其他人要大。你能否告訴我如何解決這個問題?

非常感謝。

傑克

回答

5

使用animateWithTextures:timePerFrame:調整:恢復:並設置調整到YES。

+1

我們可以在animateWithTexture上應用精靈的縮放屬性:還是有其他方法存在可以做特定比例的動畫嗎? –

相關問題