Swift SKAction.resize不';行不通
我想在节点移动(使用另一个SKAction)时使用SKAction调整SKShapeNode的大小,但没有成功。我只尝试过调整大小,但也失败了(什么也没发生)。 我就是这么做的: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
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对象执行。当
动作执行时,精灵的“大小”属性将设置为其新值的动画
这种行为是不可逆的;此操作的反面具有相同的效果
持续时间,但不会改变任何东西