Cocos2d iphone 如何使用动画移动精灵?

Cocos2d iphone 如何使用动画移动精灵?,cocos2d-iphone,Cocos2d Iphone,目前,我正在使用我的CCLayer中的更新方法来移动X,Y sprite axys,这很好,但我想确保我可以在CCAnimation中做同样的事情 我搜索了一下,似乎cAnimation只处理帧动画,对吗?有什么方向吗 谢谢我想你在找CCMoveBy,或者CCMoveTo: CCAction*actionMove=[CCMoveBy actionWithDuration:duration 职位:ccp(dx,dy)]; [目标runAction:actionMove]; 您可以与cAnimat

目前,我正在使用我的CCLayer中的更新方法来移动X,Y sprite axys,这很好,但我想确保我可以在CCAnimation中做同样的事情

我搜索了一下,似乎cAnimation只处理帧动画,对吗?有什么方向吗


谢谢

我想你在找
CCMoveBy
,或者
CCMoveTo

CCAction*actionMove=[CCMoveBy actionWithDuration:duration
职位:ccp(dx,dy)];
[目标runAction:actionMove];
您可以与
cAnimate
操作同时运行此操作


顺便说一下,除了这两个类之外,还有更多的
CCAction
子类。您可以旋转和缩放精灵、组合动作、调用自定义选择器等。查看以获取更多想法。

在战略游戏中,要移动士兵,我会产生3个并发动作:一个CCMoveTo,一个对应于行进方向的CCAnimate,和一个回调序列,当士兵走上瓦片或站在瓦片中间时,向控制器发出信号。 但要注意一点:在8个方向中的任意一个方向上,简单的直线运动,不存在“途中”碰撞的可能性。如果您的精灵需要自由移动,或者移动开始后可能会受阻,请在更新周期中选择当前方法刷新位置