Swift SpriteNode初始角度

时间:2016-08-19 21:01:03

标签: swift sprite-kit swift2 skspritenode

我正在尝试将精灵的初始角度设置为90度。我不想调用一个动作,是否有一种方法可以像处理位置一样设置精灵的角度参数?

1 个答案:

答案 0 :(得分:1)

zRotation

您可以使用接受辐射的zRotation SKNode属性

度数到放射线

There's

的有用扩展
extension Int {
    var degreesToRadians: Double { return Double(self) * M_PI / 180 }
    var radiansToDegrees: Double { return Double(self) * 180 / M_PI }
}

sprite.zRotation = CGFloat(90.degreesToRadians)

enter image description here

来自Api Doc

  

围绕z轴的欧拉旋转(以弧度表示)。

     

默认值为0.0,表示无旋转。正值表示逆时针旋转。旋转坐标系时,它会影响节点及其后代。旋转会影响节点的帧属性,命中测试,渲染和其他类似特征。

Yoshi的岛屿图片来自here