diff --git a/spine-unity/Assets/spine-unity/Modules/SkeletonGraphic/SkeletonGraphic.cs b/spine-unity/Assets/spine-unity/Modules/SkeletonGraphic/SkeletonGraphic.cs index 4e5f4574e..510928c78 100644 --- a/spine-unity/Assets/spine-unity/Modules/SkeletonGraphic/SkeletonGraphic.cs +++ b/spine-unity/Assets/spine-unity/Modules/SkeletonGraphic/SkeletonGraphic.cs @@ -122,11 +122,18 @@ namespace Spine.Unity { #region Internals // This is used by the UI system to determine what to put in the MaterialPropertyBlock. - public Texture OverrideTexture { get; set; } + Texture overrideTexture; + public Texture OverrideTexture { + get { return overrideTexture; } + set { + canvasRenderer.SetTexture(value); + overrideTexture = value; + } + } public override Texture mainTexture { get { // Fail loudly when incorrectly set up. - if (OverrideTexture != null) return OverrideTexture; + if (overrideTexture != null) return overrideTexture; return skeletonDataAsset == null ? null : skeletonDataAsset.atlasAssets[0].materials[0].mainTexture; } }