2016-11-08 68 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)