From be642986a9f14d8234053ffb54a770982b0fe17a Mon Sep 17 00:00:00 2001 From: GH-ZJ <550350775@qq.com> Date: Tue, 10 Mar 2026 17:16:16 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8DTextMeshPro=E6=96=87?= =?UTF-8?q?=E6=9C=AC=E8=BD=AF=E8=A3=81=E5=89=AA=E5=8A=9F=E8=83=BD=E4=B8=8D?= =?UTF-8?q?=E7=94=9F=E6=95=88=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Scripts/Extensions/TextMeshPro/Shaders/FairyGUI-TMP.shader | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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;