Sprite kit 可以旋转精灵节点x+;或-度数,而不是精确值

Sprite kit 可以旋转精灵节点x+;或-度数,而不是精确值,sprite-kit,Sprite Kit,比如说 let rotateAction = SKAction.rotate(toAngle: CGFloat(Double.pi / 4), duration: 0) 我知道这会将精灵的z旋转设置为45度,但是如果我想相对于精灵当前所在的位置添加+45度或-45度该怎么办。例如,如果精灵的初始z旋转为15度,我希望它在60到105度之间(或者-30到-75,如果是负数),这是可能的吗?给你: SKAction.rotate(byAngle: ..., duration: ...) SKSpr

比如说

let rotateAction = SKAction.rotate(toAngle: CGFloat(Double.pi / 4), duration: 0)
我知道这会将精灵的z旋转设置为45度,但是如果我想相对于精灵当前所在的位置添加+45度或-45度该怎么办。例如,如果精灵的初始z旋转为15度,我希望它在60到105度之间(或者-30到-75,如果是负数),这是可能的吗?

给你:

SKAction.rotate(byAngle: ..., duration: ...)
SKSpriteNode().zRotation += / -= ...
请参见按角度旋转