每0.5秒会计算一下人物的走动位置,得到一个要走到的坐标点moveToPos
schedule(schedule_selector(CMoveLayer::updateMove), 0.5f);
算出moveToPos后,也会在updateMove中直接就会播放一下人物走到的动画,动画的播放时间 也是0.5秒
CCAction* pAction = CCMoveTo::create(0.5f, moveToPos);
pRole->runAction(pAction);
但发现实际得到的moveToPos会比预期位置要有偏差 导致走的越多次偏差就会越来越大
如果把schedule的刷新时间设置的比动画时间大点,则没有偏差,但走的效果就会一卡一卡的,不平滑
请教如何解决这个问题呢?
就是想既无偏差,行走也很平滑!