Sequence第二个动作是ActionInstant类(比如RemoveSelf,CallFunc)有可能不执行后面一系列动作;
间隔多次调用创建动画,自删除后,一段时间就会出现;
Animate* _do = Animate::create(AnimationCache::getInstance()->getAnimation(animation));
auto _do_callback = CallFunc::create(CC_CALLBACK_0(TheBattleScene::_callback, this));
auto _do_remove = RemoveSelf::create(true);
auto seq = Sequence::create(_do, _do_callback, _do_remove, nullptr);
sp->runAction(seq);
问题是:执行完_do后停止,_do_callback,_do_remove都不执行;