Spine的分层渲染

2024/02 28 18:02

一、需求:

场景中,Spine:A和B

B需要插入到A中

即需要渲染为: A(Part1)– B — A(Part2)

二、方法:

1、添加SkeletonRenderSeparator组件

添加一个SeparatorSlotNames,选择一个槽位作为分层槽

然后选择“Add the missing renderers”

在其节点下,将会自动生成2个子节点0和1,上面自动挂载了脚本
SkeletonPartsRenderer、MeshRenderer、SkeletonMesh

2、在子节点0和1上添加SortingGroup,否则有可能渲染错误

3、在子节点上添加根据transform.position.z,自动设置sortingOrder组件

这样可以根据Spine的Z,自动影响sortingOrder