浏览代码

[unity] Fixed a bug at SkeletonGraphic where child renderers were still shown although the parent is disabled when `Multiple CanvasRenders` is enabled. Closes #1715.

Harald Csaszar 5 年之前
父节点
当前提交
f8574f1392
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs

+ 7 - 0
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) {