From 0b36f0becc02ca9f02119dd08107b6c36e4fc2ac Mon Sep 17 00:00:00 2001 From: pharan Date: Wed, 17 Oct 2018 22:06:24 +0800 Subject: [PATCH] [unity] Fix MeshGenerator unnecessarily replacing buffer objects. --- spine-unity/Assets/spine-unity/Mesh Generation/SpineMesh.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/spine-unity/Assets/spine-unity/Mesh Generation/SpineMesh.cs b/spine-unity/Assets/spine-unity/Mesh Generation/SpineMesh.cs index 9d4b12032..c9b012184 100644 --- a/spine-unity/Assets/spine-unity/Mesh Generation/SpineMesh.cs +++ b/spine-unity/Assets/spine-unity/Mesh Generation/SpineMesh.cs @@ -457,10 +457,12 @@ namespace Spine.Unity { if (submeshes.Count - 1 < submeshIndex) { submeshes.Resize(submeshIndex + 1); - if (submeshes.Items[submeshIndex] == null) - submeshes.Items[submeshIndex] = new ExposedList(); } + var submesh = submeshes.Items[submeshIndex]; + if (submesh == null) + submeshes.Items[submeshIndex] = submesh = new ExposedList(); + submesh.Clear(false); var skeleton = instruction.skeleton;