接上一篇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 ContButton::update(float dt)
{
if(this->isTouch)
{
if(touchflag)
{
touchflag=

该博客探讨了在Cocos2d-x 3.3中如何改进动作游戏的连续普通攻击判断,旨在实现更流畅的动画顺序播放,并允许在播放动画期间进行‘预读’下一个攻击动作的功能。
最低0.47元/天 解锁文章
1635

被折叠的 条评论
为什么被折叠?



