当使用 SkeletonGraphic
在 UI 上时,如果在 Canvas
的 RenderMode
设置为 Screen Space - Camera
时只显示 Outline Pass
而 Normal Pass
看不到,可能是因为 Outline
着色器文件缺少一些必要的包含文件,导致着色器通道无法编译。请检查 Spine-SkeletonGraphic-Outline
着色器文件是否有编译错误,并确保材质 SkeletonGraphicDefaultOutline
使用的是正确的着色器 Spine/Outline/SkeletonGraphic
。
此外,确保在 Screen Space - Camera
模式下,Canvas
的 Plane Distance
设置正确,以便 Normal Pass
可以正确渲染在 Outline Pass
之上。