no_waiting SkeletonGraphicic动画显示不完整但是SkeletonAnimation动画可以完整显示, 这是同一个动画,左边的显示不完全,右边的可以完整的显示,很奇怪,使用的spine动画版本是3.6,使用的unity引擎是2021.3.7f1,不知道有没有其他人遇到这样的问题
Spinebot 根据您提供的信息,SkeletonGraphic 和 SkeletonAnimation 显示不一致的问题可能与以下几个因素有关: 多重 CanvasRenderers:请确保在 SkeletonGraphic 组件的 Inspector 中启用了 Multiple CanvasRenderers。这可以解决多重混合模式的问题。可以在 SkeletonGraphic 组件中点击 Advanced...,然后启用 Multiple CanvasRenderers。 透明网格剔除:请检查 Canvas Renderer 组件中的 Cull Transparent Mesh 参数是否被禁用。如果启用了该参数,透明网格将不会被渲染,这可能导致动画显示不完整。该参数在 spine-unity 4.1 版本中默认是禁用的。 单一纹理限制:SkeletonGraphic 组件由于 Unity CanvasRenderer 的限制,只能使用单一纹理。如果您的骨骼动画使用了多页纹理图集,可能会导致显示问题。请确保您的纹理图集是单页的。 版本兼容性:请确保您使用的 spine-unity 运行时版本与 Spine 编辑器版本兼容。您提到使用的是 Spine 3.6 版本,请确保 spine-unity 运行时也支持该版本。 以下是一些相关的参考链接和截图,可能对您有帮助: 启用 Multiple CanvasRenderers 透明网格剔除设置 单一纹理限制 希望这些信息能帮助您解决问题。如果问题仍然存在,请提供更多详细信息或截图,以便进一步诊断。
no_waiting 很高兴能收到回复,首先Multiple CanvasRenderers这个不存在于Advanced...里面,其次我是否启用透明网格对目前的这个spine动画无影响。然后这个spine动画确实是多页纹理,使用了2张,目前无法改变这一事实。最后我想将这个spine动画资源上传可以让您这边下载看看能否重现以及解决out36.zip2MB
Harald @no_waiting You're using Spine 3.6 which is already very old. The spine-unity 3.6 runtime didn't yet support multiple canvas renderers out of the box. We highly recommend upgrading to a newer Spine version if possible. If you have to stay at 3.6, there have been some experimental SkeletonGraphic packages available for spine-unity 3.6, which you can find below: spine-unity-experimental-SkeletonGraphicMultiObject-3_6.unitypackage spine-unity-experimental-SkeletonGraphicMultiObject-3_6-2018-04-19.unitypackage Perhaps one of the two packages works for you. Be sure to backup your project first before integrating the files into your project.