cool_summer 我现在有一个spine文件在unity内部是这样的 一个spine用了3个图集, 我想在unity里,使用这个spine, 1、目前用SkeletonGraphic(Unity UI Canvas)显示效果是有问题的,有的部位是透明的 2、采用SkeletonGraphicMultiObject 能够显示正确,也能进行融合,但是无法获取骨骼点,右键没看到bonefollower gameobject 3、采用链接, 右键单击 SkeletonAnimation,然后选择“添加插槽混合模式组件” 混合模式仅在播放模式下可见,这种方式,可以正确显示,也能添加骨骼跟随,但是在UGUI里面,相同的order in layer,却总是被UI挡住,无论摆放层级
Spinebot 在Unity中使用多图集的Spine文件时,遇到的问题可以通过以下方式解决: SkeletonGraphic显示问题:如果SkeletonGraphic在Unity UI Canvas中显示不正确,可能是因为没有启用Multiple CanvasRenderers。请在SkeletonGraphic组件的Inspector中点击Advanced...,然后启用Multiple CanvasRenderers选项。这可以解决透明部分的问题。 SkeletonGraphicMultiObject骨骼点获取问题:如果使用SkeletonGraphicMultiObject时无法获取骨骼点,可以尝试使用BoneFollower组件。虽然在右键菜单中没有看到BoneFollower,你可以手动在需要的GameObject上添加BoneFollower组件,并将其设置为跟随你需要的骨骼。 混合模式和层级问题:在UGUI中使用SkeletonAnimation时,如果相同的order in layer总是被UI挡住,可以尝试以下方法: 确保SkeletonAnimation的SortingGroup组件已添加并正确配置。 在SkeletonAnimation组件中启用Advanced选项下的Fix Draw Order,这可以防止URP批处理器过于激进地合并渲染。 如果这些方法仍然无法解决问题,可能需要调整UI和Spine对象的渲染顺序,确保Spine对象在UI之上。 这些步骤应该可以帮助你解决在Unity中使用多图集Spine文件时遇到的显示和层级问题。
cool_summer Spinebot 很难受,我得spine版本是3.6的, 1、我得版本没有Multiple CanvasRenderers选项 2、BoneFollower以及BoneFollowerGraphic接收不了SkeletonGraphicMultiObject类型的文件 3、SortingGroup添加后仍然不起作用,并且可能是版本过低,没有找到Advanced选项下的Fix Draw Order 谢谢你的回复
Harald @cool_summer Unfortunately I don't know what you're talking about regarding SkeletonGraphicMultiObject (I know of no such component). Nevertheless, we heavily recommend upgrading your Spine version, as 3.6 is already very, very old.