diff --git a/Assets/Scripts/Extensions/TextMeshPro/Shaders/FairyGUI-TMP.shader b/Assets/Scripts/Extensions/TextMeshPro/Shaders/FairyGUI-TMP.shader index 5a91338e..2ca3a1ae 100755 --- a/Assets/Scripts/Extensions/TextMeshPro/Shaders/FairyGUI-TMP.shader +++ b/Assets/Scripts/Extensions/TextMeshPro/Shaders/FairyGUI-TMP.shader @@ -463,7 +463,8 @@ SubShader { float2 condition = step(input.mask.xy, 0); float4 clip_softness = _ClipSoftness * float4(condition, 1 - condition); factor.xy = (1.0 - abs(input.mask.xy)) * (clip_softness.xw + clip_softness.zy); - faceColor.a *= clamp(min(factor.x, factor.y), 0.0, 1.0); + // faceColor.rgba都需要乘alpha值 + faceColor *= clamp(min(factor.x, factor.y), 0.0, 1.0); clip(faceColor.a - 0.001); #endif return faceColor * input.color.a;