3.7.2原生spine崩溃及动画残留

咋整的啊 :zipper_mouth_face:

3.7.1也会崩溃 请问有解决方案吗?

请问怎么解决的呢?

同样也遇到了?还没解决么?

不说方案,打PP :anger:

3.6.3版本会不会有这个问题?

3.x版本不要在spine的回调里头直接添加新的spine或者结束旧的spine。update的for循环因长度变化会导致野指针。

定制引擎可以自己改逻辑。不想定制,使用延帧的方式处理。

就是不要同时进行 移除spine和 添加spine?

不要在spine的回调函数中移除和添加,包括帧事件,结束,完成。就是不要让update的过程中,调整了原生spine持有的editor数量。

好的 懂了

用spine的enabled == false代替节点的activie == false会好些吗?

很抱歉 这么久回复 ,好长时间没上论坛
这个主要是 Spine的 SkeletonCacheAnimation::setMaterial 这个函数导致,他会删除material, 导致Batcher2d::walk 的时候 RenderEntity引用的material为空 导致crash,具体代码不贴了 :grin:

有修复方案吗

粗暴解决,目测有非常轻微的泄露问题

4赞

靠你了!!!!

能提供一下解决方案吗

3.8 确认复现…
开发阶段没有, firebase 报了, GP 后台显示崩溃率超警戒线
被老板骂死了 :hear_no_evil:

3.7.4也出现了~~~!有大佬知道怎么决解吗

解决方法就在上面, 爬个楼吧, 这个坑不填每个新人都要遇到一次, 绝了