你可以旋转精灵节点x +或 - 度数而不是精确值

时间:2017-06-26 01:51:33

标签: sprite-kit

例如

let rotateAction = SKAction.rotate(toAngle: CGFloat(Double.pi / 4), duration: 0)

我知道这会将精灵的z旋转设置为45度,但如果我想相对于精灵当前的位置添加+45或-45度,该怎么办呢?例如,如果精灵的初始z旋转是15度,我希望它是60然后是105(或-30然后-75,如果它是负的),那可能吗?

1 个答案:

答案 0 :(得分:1)

你走了:

SKAction.rotate(byAngle: ..., duration: ...)
SKSpriteNode().zRotation += / -= ...