gpt4 book ai didi

Swift SpriteNode 初始角度

转载 作者:搜寻专家 更新时间:2023-10-31 22:59:25 24 4
gpt4 key购买 nike

我试图将 Sprite 的初始角度设置为 90 度。我不想调用 Action ,有没有办法像设置位置一样设置 Sprite 的角度参数?

最佳答案

z旋转

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

度数 自 辐射度

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 文档

The Euler rotation about the z axis (in radians).

The default value is 0.0, which indicates no rotation. A positive value indicates a counterclockwise rotation. When the coordinate system is rotated, it affects the node and its descendants. The rotation affects the node’s frame property, hit testing, rendering, and other similar characteristics.


耀西岛图像来自 here .

关于Swift SpriteNode 初始角度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39047608/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com