[Unity Bugfix] Auto Ingest failure when atlas contains EOL CLRF after manual editing.

[Unity] Max texture size automatically set to 2048
This commit is contained in:
Fenrisul 2014-09-29 14:23:20 -07:00
parent ae8637f267
commit 01c990c618

View File

@ -368,8 +368,12 @@ public class SpineEditorUtilities : AssetPostprocessor {
AtlasAsset atlasAsset = AtlasAsset.CreateInstance<AtlasAsset>();
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<string> pageFiles = new List<string>();
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();