1
私はもともとSwift 2のコードを書いていましたが、Swift 3とXcode 8にアップグレードしたときにコードの一部が壊れました。どのように私は加速度計を使用し、Swift 3でXcode 8で較正をしますか?加速度計と較正をSwift 3とXcode 8で使用する
私はCGVectorMakeに問題があることを認識しています。それはSwiftでは利用できないと言います。それを何に置き換えるのですか?
import SpriteKit
import GameplayKit
import CoreMotion
class GameScene: SKScene {
let Manager = CMMotionManager()
var bg = SKSpriteNode()
override func didMove(to view: SKView) {
Manager.startAccelerometerUpdates()
Manager.accelerometerUpdateInterval = 0.1
Manager.startAccelerometerUpdates(to: OperationQueue.main){
(data, error) in
self.physicsWorld.gravity = CGVectorMake (CGFloat((data?.acceleration.x)! * 10), CGFloat((data?.acceleration.y)! * 10))
}
ありがとうございました。私の問題は解決しました。 –