跟踪节点方向

时间:2015-04-24 00:38:41

标签: swift rotation sprite-kit nodes

我目前正在开发应用程序,每次触摸时,我都会使用TouchesBegan方法按角度旋转节点。现在我一直试图弄清楚这是否是一种告诉节点定向方式的方法?

例如,如果你有一个正方形,是否有办法给每一方提供不同的值(1,2,3,4)?你能说出面临的价值是什么吗?

我在想是否可以分辨出节点被旋转的角度 (一触= 90度/两次触摸= 180度......)  我可以将这个值用于将来需要的功能。但是我不知道这个价值是否得到了保存,或者如何保存它  谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

要获得SKSpriteNode所面临的角度,请使用zRotation上的SKSpriteNode媒体资源。请记住,这是以弧度为单位测量的,如果您特别需要它,您可以使用以下代码将度数从弧度转换为度数:

let degrees = sprite.zRotation * 180 / CGFloat(M_PI)

或者,如果您只想知道用户触摸屏幕的次数 - 您可以使用每次调用touchesBegan时递增的变量。

希望有所帮助!