我正在使用 cocos2D 对 iOS 进行编程。我的游戏以 60fps 的速度运行,但 touchesMoved 函数的调用速度并不快,实际上它非常慢。它在模拟器上完美运行,但在我的设备上却不行。
touchesMoved 函数在模拟器中以 20fps 触发,但在设备上下降到 5fps。即使我在屏幕上移动了相同的 200 像素的鼠标/手指。
我也在使用加速度计委托。如果我禁用此功能,则会在设备上正常检测到触摸。任何解决方法,因为我想同时使用加速度计和触摸。
是的,我正在使用 ccTouchesMoved,是的,我确实将 UIAccelerometer 的 updateintreval 更改为 30,但行为没有改变。