如果你使用一个actiontimeline
比如
action.play("melee_attack",false);
melee_attack包含1个帧事件,让对方播放受伤
在播放结束后如果要回到stand
action.play("stand",true);
这时候,还会进入一次受伤帧
因为actionTimeline播放是
for (timeline)
timeline.gotoFrame(index);
如果index小于当前帧,则调用onEnter,帧事件也会被调用
解决方法:
原文链接:https://www.f2er.com/cocos2dx/340200.html