浏览代码

[unity] Fix SkeletonGraphic shader alpha.

John 8 年之前
父节点
当前提交
7c29b9573a

+ 2 - 2
spine-unity/Assets/spine-unity/Modules/SkeletonGraphic/Shaders/Spine-SkeletonGraphic.shader

@@ -91,7 +91,7 @@ Shader "Spine/SkeletonGraphic (Premultiply Alpha)"
 				OUT.vertex.xy += (_ScreenParams.zw-1.0) * float2(-1,1);
 				OUT.vertex.xy += (_ScreenParams.zw-1.0) * float2(-1,1);
 				#endif
 				#endif
 
 
-				OUT.color = IN.color * _Color;
+				OUT.color = IN.color * float4(_Color.rgb * _Color.a, _Color.a); // Combine a PMA version of _Color with vertexColor.
 				return OUT;
 				return OUT;
 			}
 			}
 
 
@@ -112,4 +112,4 @@ Shader "Spine/SkeletonGraphic (Premultiply Alpha)"
 		ENDCG
 		ENDCG
 		}
 		}
 	}
 	}
-}
+}