Cocos Sequence动画不执行CallFunc问题解决

在 cocos 的使用过程中,在Sequence里面调用CallFunc时候 有时候会出现 没有调用到的情况,在安卓端出现的概率比较大,

windows的调试环境没有出现

一开始总是怀疑自己的应用端出问题,或者是安卓的问题,

寻找了好久没有找到,问了度娘也没有找到类似的情况

最后在 简书 找到了问题的所在, 问题出现在浮点类型的数据, 在 Sequence 的update 代码里面 可能会

    if( t < _split )

Cocos Sequence动画不执行CallFunc问题解决

出现 图片里面的最后一种情况,

而导致 callfunc 无法执行

解决方法 如下

   //if( t < _split )
    if (t < _split-0.00001f)

 

 

参考 https://www.jianshu.com/p/2552901b471f