如图,美术给到的spine动画导入后显示异常,全屏粉色,判断是材质球的问题

检查后发现该动画材质球的shader需要打开Straight Alpha Texture这一开关。

查看shader代码,可以发现此参数

代码中做如下修改,需要注意的是,设置此值要在设置shader之前
skeletonGraphic.material.SetInt("_StraightAlphaInput", 1);
// 设置其他shader
skeletonGraphic.material.shader = skeletonShader;
大功告成

本文介绍了一种解决Spine动画导入Unity后显示异常的方法,通过调整材质球的shader设置来修复全屏粉色的问题,并提供了具体的代码修改示例。
3655

被折叠的 条评论
为什么被折叠?



