接上一篇Cocos2d-x 3.3 动作游戏连续普通攻击判断
改进一下代码,实现了顺序播放动画效果,但是无法做到在播放动画途中按下攻击键,实现"预读"下一个动作效果
void ContButton::update(float dt)
{
if(this->isTouch)
{
if(touchflag)
{
touchflag=false;
if(touchCounts==0)touchcounts=1;
if(touchCounts==1)touchcounts=2;
if(touchCounts==2)touchcounts=0;
}
}
if(m_pHero->getNomalAttackA()->isDone()||m_pHero->getNomalAttackB()->isDone()||m_pHero->getNomalAttackC()->isDone())
{touchflag=true;CCLOG("--------->%d",touchCounts);}
if(touchcounts!=touchCounts)
{
if(touchcounts==1)onSingleCLick();
if(touchcounts==2)onDoubleClick();
if(touchcounts==0)onThreeClick();
touchCounts=touchcounts;
}
}
改进2
void