我正在尝试根据iPhone的旋转角度旋转精灵。 我将如何快速完成此操作(4.2)?我找到了使用CMAttitude的Apple文档,但是我不知道如何将其实现为代码。 任何帮助表示赞赏, 谢谢!!!
答案 0 :(得分:0)
“您通过传递给应用程序的每个CMDeviceMotion对象的态度属性来访问CMAttitude对象。”
看看 CMDeviceMotion -这才是真正必要的!
您需要 CMMotionManager 来接收所需的内容。
也许this link或this tutorial对您有所帮助。
->您需要了解的一切,才能开始使用DeviceMotions
附加:
认为您在SKit上,它具有功能rotate。
就这么简单:
根据手机的旋转情况
-顺时针或逆时针开始旋转
-停止旋转
-甚至更改旋转角度
let angle : Float = (direction == yourDirection) ? Float(X) : -Float(X)
let rotate = SKAction.rotateByAngle(angle, duration: 1)
let repeatAction = SKAction.repeatActionForever(rotate)
sprite.runAction(repeatAction, withKey: "rotate")