最近一直在赶之前参赛的游戏项目,无赖一直卡在使用Blink动作后连续点击精灵会消失的问题,昨晚突发奇想得到解决方案。
解决方法:
Blink在多次连击的时候可能在它在执行消失的子动作的时候就开始执行下一个动作了,然后便消失了。所以解决方法就是在每次调用执行动作之前加上一个sprite->setVisible(true)(假设当前精灵是sprite),就可以解决这个问题了。
关于执行Cocos2d-x执行放缩动作的时候精灵一直停留在放大状态的解决方法也类似,也就是说在每次调用动作之前,加上sprite->setScale(1.0f);