From 2039efc5b754735b7ac998ad1ea4197b044e5bb0 Mon Sep 17 00:00:00 2001 From: Harald Csaszar Date: Fri, 8 Jan 2021 19:28:32 +0100 Subject: [PATCH] [unity] Fixed a bug introduced in previous commit 82a0de8, was not handling not-yet added RawImage components at additional CanvasRenderers. See #1826. --- .../Runtime/spine-unity/Components/SkeletonGraphic.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) 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 0950505c0..9e4f43f42 100644 --- a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs +++ b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs @@ -258,8 +258,15 @@ namespace Spine.Unity { protected void SyncRawImagesWithCanvasRenderers () { rawImages.Clear(); - foreach (var canvasRenderer in canvasRenderers) - rawImages.Add(canvasRenderer.GetComponent()); + foreach (var canvasRenderer in canvasRenderers) { + var rawImage = canvasRenderer.GetComponent(); + if (rawImage == null) { + rawImage = canvasRenderer.gameObject.AddComponent(); + rawImage.maskable = this.maskable; + rawImage.raycastTarget = false; + } + rawImages.Add(rawImage); + } } protected void UpdateAnimationStatus (float deltaTime) {