From 3331d30eaea5384fbc47443c38abaa23d84b38a7 Mon Sep 17 00:00:00 2001 From: pharan Date: Sat, 8 Dec 2018 01:45:13 +0800 Subject: [PATCH] [unity] Handle case where 0 textures are repacked. --- .../spine-unity/Modules/AttachmentTools/AttachmentTools.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spine-unity/Assets/Spine/Runtime/spine-unity/Modules/AttachmentTools/AttachmentTools.cs b/spine-unity/Assets/Spine/Runtime/spine-unity/Modules/AttachmentTools/AttachmentTools.cs index d681b891c..766cec08b 100644 --- a/spine-unity/Assets/Spine/Runtime/spine-unity/Modules/AttachmentTools/AttachmentTools.cs +++ b/spine-unity/Assets/Spine/Runtime/spine-unity/Modules/AttachmentTools/AttachmentTools.cs @@ -438,8 +438,11 @@ namespace Spine.Unity.Modules.AttachmentTools { // Fill a new texture with the collected attachment textures. var newTexture = new Texture2D(maxAtlasSize, maxAtlasSize, textureFormat, mipmaps); newTexture.mipMapBias = AtlasUtilities.DefaultMipmapBias; - newTexture.anisoLevel = texturesToPack[0].anisoLevel; newTexture.name = newAssetName; + // Copy settings + if (texturesToPack.Count > 0) { + newTexture.anisoLevel = texturesToPack[0].anisoLevel; + } var rects = newTexture.PackTextures(texturesToPack.ToArray(), padding, maxAtlasSize); // Rehydrate the repacked textures as a Material, Spine atlas and Spine.AtlasAttachments