【发布时间】:2016-08-31 18:33:07
【问题描述】:
我现在正在使用 coreMotion 来移动我的主角,但是在使用此代码之后我遇到了设备方向问题。
manager.startAccelerometerUpdates()
let data = manager.accelerometerData
manager.accelerometerUpdateInterval = 0.0001
manager.startAccelerometerUpdatesToQueue(NSOperationQueue.mainQueue()){
(data, error) in
self.plane.physicsBody!.applyForce(CGVectorMake(120.0 * CGFloat((data?.acceleration.x)!), 0))
}
所以我的新问题是,我怎样才能通过触摸屏幕左侧或触摸屏幕右侧来移动我的对象,以便角色平滑移动并且可以在 x 轴上向后和第四个没有有问题吗?
【问题讨论】:
-
你施加了很大的力,为什么你更新为0.001,1/60秒是0.016666666667,你在加速度计上投入了太多的工作
标签: ios swift xcode sprite-kit game-physics