From 02d1bfc4650878774d2a7a6b365aa339b939811e Mon Sep 17 00:00:00 2001 From: pharan Date: Mon, 26 Jun 2017 14:13:16 +0800 Subject: [PATCH] [unity] Fix SkeletonGraphic.OverrideTexture. --- .../Modules/SkeletonGraphic/SkeletonGraphic.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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; } }