借用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_CACHE
这个问题弄很久,唯一一个有反映的也没有说怎么解决,多次试错才发现可能这个方式可以解决
我也遇到了 呜呜
可以看下是不是某个animation的时长为0,我这边就是这个问题导致了无限循环报错
我这里没有时长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,其他地方没写修改模式的代码