2.4.3版本 spine 局部换装的2种方式 都存在BUG

软件:cocos creator 2.4.3 spine 3.8.X
1 使用挂点,挂点能跟随骨骼动,切换动画正常,
bug:被挂接的点层级一致是最上层(应该与骨骼的层级保存一致)
2 使用替换插槽,层级显示正常,默认动画中正常显示
bug: 切换动画后,换装消失

求官方解决方案

  • Creator 版本:

  • 目标平台:

  • 重现方式:

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

遇到同样的问题,顶一个。

第一个问题:
首先,官方用于渲染spine的节点只有一个,生成的挂点树都是空节点。那怎么可能实现得了挂点在纹理之间穿插。官方只是在原有的spine上面根据spine的节点信息生成挂点树,并没有实现挂点在spine节点之间的穿插。

办法一:
重写官方的spine渲染,把一个个spine附件都单独渲染出来(会断批,所以官方没那么干),这样子你就可以真正的穿插挂点了。

办法二:
不改引擎,使用spine的setSlotsRange()接口来进行拆分渲染,截取到你要挂的那个节点,再生成挂点树,把你的挂点挂上去。然后再使用setSlotsRange()把剩下没渲染的渲染出来,这样子就可以了。

0513328119414c4aaf2bd370c0cada85

4赞

多谢!!!
挂修改slots渲染顺序不太适用复杂情况,
如果多个动作,多个动画就需要大量配置。

这问题有解决方案吗

请问如何做到的呢

同问,我试了一下还是在最上层