2015-04-24 55 views
0

我目前正在开发一个应用程序,并且每次使用TouchesBegan方法触摸时都会按角度旋转我的节点。现在我一直试图弄清楚是否有一种方法可以说明节点是以什么方式定向的?跟踪节点方向

例如,如果你有一个正方形,有没有办法给每一边不同的值(1,2,3,4)?你能告诉我们面临什么样的价值吗?

我想能否告诉什么角度的节点已经被旋转 (一个触摸= 90度/两个触摸= 180度....) 我可以使用为特征生病被需要在该值未来。但是我不知道这个价值是否曾经被保存,或者如何去拯救它 谢谢你的帮助!

回答

1

要获取角度,您的SKSpriteNode正面临使用zRotation属性SKSpriteNode。请记住,这是在弧度测量,如果你特别需要它的度,你可以从弧度转换为度,用下面的代码:

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

或者,如果你想要做的一切都知道多少次的用户已经触摸屏幕 - 你可以使用一个变量,每次调用touchesBegan

希望有帮助!