From f8574f1392530cad968b54281677f437660ebeec Mon Sep 17 00:00:00 2001 From: Harald Csaszar Date: Tue, 30 Jun 2020 21:00:15 +0200 Subject: [PATCH] [unity] Fixed a bug at SkeletonGraphic where child renderers were still shown although the parent is disabled when `Multiple CanvasRenders` is enabled. Closes #1715. --- .../Runtime/spine-unity/Components/SkeletonGraphic.cs | 7 +++++++ 1 file changed, 7 insertions(+) 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 84034da24..3ea70fbea 100644 --- a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs +++ b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs @@ -210,6 +210,13 @@ namespace Spine.Unity { if (allowMultipleCanvasRenderers) canvasRenderer.Clear(); } + protected override void OnDisable () { + base.OnDisable(); + foreach (var canvasRenderer in canvasRenderers) { + canvasRenderer.Clear(); + } + } + public virtual void Update () { #if UNITY_EDITOR if (!Application.isPlaying) {