我在动画定义的时候有编写在结束时恢复到最初状态,然后将其永久循环执行,最后在某一状态时我想结束这个动画,我在stopAction()了以后,发现精灵的动作停在了暂停时的状态,无法回到最初没有执行动作前的状态,求大神给出解释。
动画定义及运行:
animation->setDelayPerUnit(0.10f); //设置两个帧之间的时间
animation->setRestoreOriginalFrame(true); //是否在完成后恢复
Animate* animate = Animate::create(animation);
sprite->runAction(RepeatForever::create(animate));
在执行stopAction后怎么恢复到最初的状态,他现在停在了暂停时的状态