cocos2dx重力反应延时解决方案

前端之家收集整理的这篇文章主要介绍了cocos2dx重力反应延时解决方案前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

环境:

cocos2dx-3.3,iphone6 - 10.2


问题:

在iphone手机上存在重力感应延时,但是在安卓上是好的。(目前只查了iphone手机端,没有继续查安卓端)


解决

找到文件 CCDevice-ios.mm 路径:cocos / platform / ios


文件头部添加

#define SENSOR_DELAY_GAME 0.02 //重力感应延迟时间,单位秒


- (id) init
{
if( (self = [super init]) ) {
_acceleration = new cocos2d::Acceleration();
_motionManager = [[CMMotionManager alloc] init];


_motionManager.accelerometerUpdateInterval = SENSOR_DELAY_GAME; //找到本方法,此处添加本语句

} return self; }

猜你在找的Cocos2d-x相关文章