我正在尝试将精灵的初始角度设置为90度。我不想调用一个动作,是否有一种方法可以像处理位置一样设置精灵的角度参数?
答案 0 :(得分:1)
您可以使用接受辐射的zRotation
SKNode
属性
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)
围绕z轴的欧拉旋转(以弧度表示)。
默认值为0.0,表示无旋转。正值表示逆时针旋转。旋转坐标系时,它会影响节点及其后代。旋转会影响节点的帧属性,命中测试,渲染和其他类似特征。
Yoshi的岛屿图片来自here。