"Вы получаете доступ к объектам CMAttitude с помощью свойства ориентации каждого объекта CMDeviceMotion, передаваемого приложению."
См. Официальную документацию
Взгляните на CMDeviceMotion - это то, что действительно необходимо!
Вам необходим CMMotionManager , чтобы получить то, что вы хотите.
Возможно эта ссылка или этот учебник полезен для вас.
-> все, что вам нужно знать, чтобы начать работу с 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")