2016-11-08 43 views
1

在Swift SpriteKit中,我有一个存储在整数中的精灵的“角度”。它从零开始,每当用户向左或向右旋转(0-360)时加上或减去45,我将如何创建一个SKAction以将精灵旋转到存储的角度? (在角度无意中偏移的情况下)Swift SpriteKit将精灵旋转到一定角度

回答

2

iOS通常使用弧度来描述角度。在创建动作之前,您需要将度数转换为弧度。

let radAngle = CGFloat(angle) * .pi/180 
let rotationAction = SKAction.rotateToAngle(radAngle, duration: 0.5) 
node.runAction(rotationAction)