From 3f9577b5ac43332dceb4b1e385229b7204f4040a Mon Sep 17 00:00:00 2001 From: Harald Csaszar Date: Tue, 6 Apr 2021 21:40:22 +0200 Subject: [PATCH] [unity] Applied similar optimizing changes to 3.8 commit 3fdbf9a0 (changing new List<> allocation to shared static instance). --- .../Spine/Runtime/spine-unity/Utility/AtlasUtilities.cs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/spine-unity/Assets/Spine/Runtime/spine-unity/Utility/AtlasUtilities.cs b/spine-unity/Assets/Spine/Runtime/spine-unity/Utility/AtlasUtilities.cs index 4aa838e96..063f69675 100644 --- a/spine-unity/Assets/Spine/Runtime/spine-unity/Utility/AtlasUtilities.cs +++ b/spine-unity/Assets/Spine/Runtime/spine-unity/Utility/AtlasUtilities.cs @@ -233,6 +233,7 @@ namespace Spine.Unity.AttachmentTools { static readonly List originalRegions = new List(); static readonly List repackedRegions = new List(); static List[] texturesToPackAtParam = new List[1]; + static List inoutAttachments = new List(); /// /// Fills the outputAttachments list with new attachment objects based on the attachments in sourceAttachments, @@ -489,9 +490,7 @@ namespace Spine.Unity.AttachmentTools { newSkin.bones.AddRange(o.bones); newSkin.constraints.AddRange(o.constraints); - var originalAttachments = o.Attachments; - int attachmentCount = originalAttachments.Count; - List inoutAttachments = new List(attachmentCount); + inoutAttachments.Clear(); foreach (var entry in o.Attachments) { inoutAttachments.Add(entry.attachment); }