使用spritekit想要在没有位置移动的情况下放大png

时间:2014-03-17 17:11:27

标签: sprite-kit

有没有办法在不移动位置的情况下放大精灵节点?

我想动画一个节点“膨胀”。到6 * 6,然后在动画循环中将其恢复到正常大小?

我把它硬编码在状态块中,我不移动图像,只是改变精灵的大小来模拟爆炸,然后将大小缩小到正常 - 就像生物被抽出一样在挖掘...... [/ p>

但是我希望有一种方法可以通过使用moveTo和animateWithTextures例程来实现这一目的。

1 个答案:

答案 0 :(得分:1)

很容易使用scaleTo:duration:

的方法SKAction

例如:

SKAction *big = [SKAction scaleTo:3 duration:0.5];
SKAction *small = [SKAction scaleTo:1 duration:0.5];

[node runAction:
        [SKAction repeatActionForever:
                     [SKAction sequence:@[big, small]]]];