Sprite kit 使用spritekit希望在不进行位置移动的情况下放大png

Sprite kit 使用spritekit希望在不进行位置移动的情况下放大png,sprite-kit,Sprite Kit,有没有办法在不移动位置的情况下放大精灵节点 我想设置一个节点的动画,使其“膨胀”到6*6,然后在动画循环中将其恢复到正常大小 我把它硬编码在一个状态块中,在那里我不移动图像,只是简单地改变精灵的大小来模拟爆炸,然后将大小减小到正常值——就像一个生物在挖地时被泵起一样 但我希望有一种方法可以通过使用moveTo和animateWithTextures例程来实现这一点。使用方法scaleTo:duration:ofSKAction 例如: SKAction *big = [SKAction scal

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

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

我把它硬编码在一个状态块中,在那里我不移动图像,只是简单地改变精灵的大小来模拟爆炸,然后将大小减小到正常值——就像一个生物在挖地时被泵起一样


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

使用方法
scaleTo:duration:
of
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]]]];

值得注意的是,缩放将以节点位置为中心,因此,如果anchorPoint不是默认的0.5/0.5,则缩放中心点将相应移动。还有雷西泽托:。。。动作也会起作用,如果知道最终大小,可能会更容易。@LearnCos2D是的,你是对的,我想锚点是默认点。。无论如何,这是一个很好的建议