diff --git a/spine-unity/Assets/Spine/Editor/spine-unity/Editor/Components/SkeletonGraphicInspector.cs b/spine-unity/Assets/Spine/Editor/spine-unity/Editor/Components/SkeletonGraphicInspector.cs
index d1b67dd20..4e5a7f433 100644
--- a/spine-unity/Assets/Spine/Editor/spine-unity/Editor/Components/SkeletonGraphicInspector.cs
+++ b/spine-unity/Assets/Spine/Editor/spine-unity/Editor/Components/SkeletonGraphicInspector.cs
@@ -155,7 +155,7 @@ namespace Spine.Unity.Editor {
// MaskableGraphic
material = so.FindProperty("m_Material");
- color = so.FindProperty("m_Color");
+ color = so.FindProperty("m_SkeletonColor");
raycastTarget = so.FindProperty("m_RaycastTarget");
maskable = so.FindProperty("m_Maskable");
diff --git a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs
index 6470ac16c..a00f12b19 100644
--- a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs
+++ b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs
@@ -60,6 +60,13 @@ namespace Spine.Unity {
public Material multiplyMaterial;
public Material screenMaterial;
+ /// Own color to replace Graphic.m_Color.
+ [UnityEngine.Serialization.FormerlySerializedAs("m_Color")]
+ [SerializeField] protected Color m_SkeletonColor = Color.white;
+ /// Sets the color of the skeleton. Does not call and
+ /// unnecessarily as Graphic.color would otherwise do.
+ override public Color color { get { return m_SkeletonColor; } set { m_SkeletonColor = value; } }
+
[SpineSkin(dataField: "skeletonDataAsset", defaultAsEmptyString: true)]
public string initialSkinName;
public bool initialFlipX, initialFlipY;