From 2a480de5984f331476a200f61586918480fef4b5 Mon Sep 17 00:00:00 2001 From: NathanSweet Date: Sat, 4 May 2013 12:03:38 +0200 Subject: [PATCH] Fixed slot alpha blending in spine-unity. --- spine-unity/Assets/Plugins/Spine/SkeletonComponent.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/spine-unity/Assets/Plugins/Spine/SkeletonComponent.cs b/spine-unity/Assets/Plugins/Spine/SkeletonComponent.cs index 55b3981eb..69cd4a7b4 100644 --- a/spine-unity/Assets/Plugins/Spine/SkeletonComponent.cs +++ b/spine-unity/Assets/Plugins/Spine/SkeletonComponent.cs @@ -141,10 +141,10 @@ public class SkeletonComponent : MonoBehaviour { vertices[vertexIndex + 2] = new Vector3(regionVertices[RegionAttachment.X2], regionVertices[RegionAttachment.Y2], 0); vertices[vertexIndex + 3] = new Vector3(regionVertices[RegionAttachment.X3], regionVertices[RegionAttachment.Y3], 0); - color.r = skeleton.R * slot.R; - color.g = skeleton.G * slot.G; - color.b = skeleton.B * slot.B; color.a = skeleton.A * slot.A; + color.r = skeleton.R * slot.R * color.a; + color.g = skeleton.G * slot.G * color.a; + color.b = skeleton.B * slot.B * color.a; colors[vertexIndex] = color; colors[vertexIndex + 1] = color; colors[vertexIndex + 2] = color;