4

フロー コードを使用して、スプライト ノードをアニメーション化しています。

        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]; 

アニメーションは問題なく動作しますが、1 つの画像が大きくなり、ぼやけて見えます。以下のようなサイズの画像が 4 つあります。

runnerJumpUp0.png 62*56
runnerJumpUp1.png 62*56
runnerJumpUp2.png 62*56
runnerJumpUp3.png 47*56

最後の 1 つは、他の 3 つとはサイズが異なります。アニメーションが実行されると、最後の画像が拡大されます。スプライトの最後のフレームは、他のフレームより大きく見えます。どうすれば修正できますか?

どうもありがとう。

ジェイク

4

1 に答える 1