Swift SKAction.resize不';行不通

Swift SKAction.resize不';行不通,swift,sprite-kit,swift4.2,Swift,Sprite Kit,Swift4.2,我想在节点移动(使用另一个SKAction)时使用SKAction调整SKShapeNode的大小,但没有成功。我只尝试过调整大小,但也失败了(什么也没发生)。 我就是这么做的: background.run(SKAction.resize(toWidth: winFrame.width/20, height: winFrame.height/20, duration: 0.5)) background.run(SKAction.move(to: CGPoint(x: winFrame.widt

我想在节点移动(使用另一个SKAction)时使用SKAction调整SKShapeNode的大小,但没有成功。我只尝试过调整大小,但也失败了(什么也没发生)。 我就是这么做的:

background.run(SKAction.resize(toWidth: winFrame.width/20, height: winFrame.height/20, duration: 0.5))
background.run(SKAction.move(to: CGPoint(x: winFrame.width*0.97 / -2, y: -1*(winFrame.height/7) * 1.5), duration: 0.5))

我能做什么?

我想你应该试着打电话:

SKAction.scale(by: CGFloat, duration: TimeInterval)

如果您阅读文档,它不会调整节点的大小,而是说
.resize
仅适用于SKSpritodes

此操作只能由SKSpriteNode对象执行。当 动作执行时,精灵的“大小”属性将设置为其新值的动画

这种行为是不可逆的;此操作的反面具有相同的效果 持续时间,但不会改变任何东西