[LayaAir 1.0]动画跳帧导致Label事件没有派发

使用IDE制作攻击动画,在动画中添加攻击判定用的Label,游戏中侦听该Label,在某些情况下,会无法收到Label的触发。
看了源码后,估计跟timer的jumpFrame有关,jumpFrame默认是false,动画实际上也是使用timer来控制。
请问这种情况,除了在源码上修改动画的timer打开jumpFrame外,还有什么办法能保证Label能必然被触发呢?
已邀请:

Aar0n

赞同来自:

请上传个deom方便引擎开发人员调试

Henno-汉

赞同来自:

这边已经通过将攻击判定的调用放到释放完毕的时候再检查一遍,如果没有触发label,就complete的时候判定。
 
这个应该是不需要demo的,源码和文档都说明,如果同一帧内,可以调用多次回调,则只会调用一次,除非设置了jumpFrame,这是引擎层面的优化,只是这样会导致被忽略帧如果没有调用的话,对应的label也不会触发。

要回复问题请先

商务合作
商务合作