From 01c990c618e107c31eddac5ee49fd88bb65e0c22 Mon Sep 17 00:00:00 2001 From: Fenrisul Date: Mon, 29 Sep 2014 14:23:20 -0700 Subject: [PATCH] [Unity Bugfix] Auto Ingest failure when atlas contains EOL CLRF after manual editing. [Unity] Max texture size automatically set to 2048 --- .../Assets/spine-unity/Editor/SpineEditorUtilities.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs b/spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs index 3f0a9d403..606412702 100644 --- a/spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs +++ b/spine-unity/Assets/spine-unity/Editor/SpineEditorUtilities.cs @@ -368,8 +368,12 @@ public class SpineEditorUtilities : AssetPostprocessor { AtlasAsset atlasAsset = AtlasAsset.CreateInstance(); atlasAsset.atlasFile = atlasText; - - string[] atlasLines = atlasText.text.Split('\n'); + + //strip CR + string atlasStr = atlasText.text; + atlasStr = atlasStr.Replace("\r", ""); + + string[] atlasLines = atlasStr.Split('\n'); List pageFiles = new List(); for(int i = 0; i < atlasLines.Length-1; i++){ if(atlasLines[i].Length == 0) @@ -385,6 +389,8 @@ public class SpineEditorUtilities : AssetPostprocessor { TextureImporter texImporter = (TextureImporter)TextureImporter.GetAtPath(texturePath); texImporter.textureFormat = TextureImporterFormat.AutomaticTruecolor; texImporter.mipmapEnabled = false; + //TODO: Get actual size from atlas data + texImporter.maxTextureSize = 2048; EditorUtility.SetDirty(texImporter); AssetDatabase.ImportAsset(texturePath); AssetDatabase.SaveAssets();