From e2e8b4478f53a3cdf7faab15872a67768b00b2b3 Mon Sep 17 00:00:00 2001 From: Harald Csaszar Date: Mon, 12 Jul 2021 16:00:06 +0200 Subject: [PATCH] [unity] Fixed white image at first frame when using multiple canvas renderers. Partial 3.8 port of commit 214c778b, see #1875. --- .../Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 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 5dddee360..aae79e0a5 100644 --- a/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs +++ b/spine-unity/Assets/Spine/Runtime/spine-unity/Components/SkeletonGraphic.cs @@ -671,10 +671,9 @@ namespace Spine.Unity { var submeshMaterial = submeshInstructionItem.material; var canvasRenderer = canvasRenderers[i]; - if (i >= usedRenderersCount) { + if (i >= usedRenderersCount) canvasRenderer.gameObject.SetActive(true); - rawImages[i].Rebuild(CanvasUpdate.PreRender); - } + canvasRenderer.SetMesh(targetMesh); canvasRenderer.materialCount = 1;