关于CCMoveto移动卡的问题

用CCmoveto实现人物在横版地图中移动,屏幕使用CCFollow跟随主角移动,每次点击一个位置,先调用stopallactions()然后再设置新的CCmoveto,但是发现当人物移动速度稍快时,就会发现在每次点击移动的时候,主角会顿卡一下,这是为什么? PS:主角同时在播放一个骨骼动画。

能不能弄一个demo传到类似github的网站上,然后在这边发链接看看

— Begin quote from ____

引用楼主fm333666999于2014-01-03 17:42发表的 关于CCMoveto移动卡的问题 :
用CCmoveto实现人物在横版地图中移动,屏幕使用CCFollow跟随主角移动,每次点击一个位置,先调用stopallactions()然后再设置新的CCmoveto,但是发现当人物移动速度稍快时,就会发现在每次点击移动的时候,主角会顿卡一下,这是为什么? PS:主角同时在播放一个骨骼动画。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=177933&pid=tpc

— End quote

找到问题原因了,是在每次ccmove之前stopaction引起的,重新实现了下move的逻辑解决问题了,总之在人物点击移动时是不能用ccmoveto的,需要自己写。还有就是即使是关掉那个ccconfig里面的移动叠加的宏,在每次move之前不去调用stopaction,也是不能很好的解决问题。。。。。

肯定是很多坑的