我有一个使用此代码移动的物理实体
motionManager.startDeviceMotionUpdates()
if let data = motionManager.deviceMotion?.gravity {
if data.x > 0.2 || data.x < -0.2 || data.y > 0.2 || data.y < -0.2 {
player.physicsBody?.applyForce(CGVectorMake(40 * CGFloat(data.x), 40 * CGFloat(data.y)))
}
}
问题在于,当玩家开始移动时,如果我的设备停留在窗台上,它会一直持续下去,它会保持恒定速度。
如何在我们正常的物理世界(空气摩擦模拟)中设置自动减速?