From 3dc478c509857364e9f9b8f8dc688a967acef283 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E6=80=9D=E6=B5=B7?= <1464576565@qq.com> Date: Fri, 14 Mar 2025 16:00:05 +0800 Subject: [PATCH] modify MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改初次报错 --- .../Editor/AtlasMakerEditor/EditorSpriteSaveInfo.cs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/UnityProject/Assets/TEngine/Editor/AtlasMakerEditor/EditorSpriteSaveInfo.cs b/UnityProject/Assets/TEngine/Editor/AtlasMakerEditor/EditorSpriteSaveInfo.cs index 17724fb4..2cdc7e0a 100644 --- a/UnityProject/Assets/TEngine/Editor/AtlasMakerEditor/EditorSpriteSaveInfo.cs +++ b/UnityProject/Assets/TEngine/Editor/AtlasMakerEditor/EditorSpriteSaveInfo.cs @@ -1,6 +1,6 @@ namespace TEngine.Editor { - #if UNITY_EDITOR +#if UNITY_EDITOR using System; using System.Collections.Generic; using System.IO; @@ -173,9 +173,13 @@ spriteAtlasAsset.Add(sprites.ToArray()); SpriteAtlasAsset.Save(spriteAtlasAsset, outputPath); AssetDatabase.Refresh(); - SpriteAtlasImporter sai = (SpriteAtlasImporter)AssetImporter.GetAtPath(outputPath); - ConfigureAtlasV2Settings(sai); - AssetDatabase.WriteImportSettingsIfDirty(outputPath); + EditorApplication.delayCall += () => + { + SpriteAtlasImporter sai = (SpriteAtlasImporter)AssetImporter.GetAtPath(outputPath); + ConfigureAtlasV2Settings(sai); + AssetDatabase.WriteImportSettingsIfDirty(outputPath); + AssetDatabase.Refresh(); + }; } else {