[unity] Handle case where 0 textures are repacked.

This commit is contained in:
pharan 2018-12-08 01:45:13 +08:00 committed by GitHub
parent 2aa5685c9a
commit 3331d30eae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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