类似spine无限循环报错的一个解决方式

借用https://forum.cocos.org/t/2-0-9-spine/74736的报错信息
spine.js:609 Uncaught RangeError: Maximum call stack size exceeded
at AttachmentTimeline.297.AttachmentTimeline.apply (spine.js:609)
at AnimationState.297.AnimationState.applyMixingFrom (spine.js:1344)
at AnimationState.297.AnimationState.applyMixingFrom (spine.js:1288)
at AnimationState.297.AnimationState.applyMixingFrom (spine.js:1288)
at AnimationState.297.AnimationState.applyMixingFrom (spine.js:1288)
at AnimationState.297.AnimationState.applyMixingFrom (spine.js:1288)
at AnimationState.297.AnimationState.applyMixingFrom (spine.js:1288)
at AnimationState.297.AnimationState.applyMixingFrom (spine.js:1288)
at AnimationState.297.AnimationState.applyMixingFrom (spine.js:1288)
at AnimationState.297.AnimationState.applyMixingFrom (spine.js:1288)
297.AttachmentTimeline.apply @ spine.js:609
297.AnimationState.applyMixingFrom @ spine.js:1344
297.AnimationState.applyMixingFrom @ spine.js:1288
297.AnimationState.applyMixingFrom @ spine.js:1288
把可能使用两个以上相同的spine的Animation Cache Mode模式改成SHARED_CACHEQQ图片20220729173809

这个问题弄很久,唯一一个有反映的也没有说怎么解决,多次试错才发现可能这个方式可以解决 :disappointed_relieved:

我也遇到了 呜呜

可以看下是不是某个animation的时长为0,我这边就是这个问题导致了无限循环报错 :sweat_smile:

我这里没有时长0的

spine.js:1579 Uncaught RangeError: Maximum call stack size exceeded
at 479.AnimationState.applyRotateTimeline (spine.js:1579:56)
at 479.AnimationState.applyMixingFrom (spine.js:1555:30)
at 479.AnimationState.applyMixingFrom (spine.js:1490:22)
at 479.AnimationState.applyMixingFrom (spine.js:1490:22)
at 479.AnimationState.applyMixingFrom (spine.js:1490:22)
at 479.AnimationState.applyMixingFrom (spine.js:1490:22)
at 479.AnimationState.applyMixingFrom (spine.js:1490:22)
at 479.AnimationState.applyMixingFrom (spine.js:1490:22)
at 479.AnimationState.applyMixingFrom (spine.js:1490:22)
at 479.AnimationState.applyMixingFrom (spine.js:1490:22)
增加一个自己的报错信息,很神奇的是选择了SHARED_CACHE,运行则是REALTIME,其他地方没写修改模式的代码 :joy:

微信后台还是有大量报错log.没查出是什么原因.也不好重现.image
挖个坟.