cocos2d-js actiontimeline的eventFrame错误自动调用

前端之家收集整理的这篇文章主要介绍了cocos2d-js actiontimeline的eventFrame错误自动调用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

如果你使用一个actiontimeline

比如

action.play("melee_attack",false);

melee_attack包含1个帧事件,让对方播放受伤

在播放结束后如果要回到stand

action.play("stand",true);

这时候,还会进入一次受伤帧

因为actionTimeline播放是

for (timeline)

timeline.gotoFrame(index);

如果index小于当前帧,则调用onEnter,帧事件也会被调用

解决方法

在受伤帧前增加一个无用事件帧,这时候只会调用

猜你在找的Cocos2d-x相关文章