[unity] Fixed white image at first frame when using multiple canvas renderers. Partial 3.8 port of commit 214c778b, see #1875.

This commit is contained in:
Harald Csaszar 2021-07-12 16:00:06 +02:00
parent d1749f8aa8
commit e2e8b4478f

View File

@ -671,10 +671,9 @@ namespace Spine.Unity {
var submeshMaterial = submeshInstructionItem.material; var submeshMaterial = submeshInstructionItem.material;
var canvasRenderer = canvasRenderers[i]; var canvasRenderer = canvasRenderers[i];
if (i >= usedRenderersCount) { if (i >= usedRenderersCount)
canvasRenderer.gameObject.SetActive(true); canvasRenderer.gameObject.SetActive(true);
rawImages[i].Rebuild(CanvasUpdate.PreRender);
}
canvasRenderer.SetMesh(targetMesh); canvasRenderer.SetMesh(targetMesh);
canvasRenderer.materialCount = 1; canvasRenderer.materialCount = 1;