From d97538481e0082d0a59450a24483a98b921cb36f Mon Sep 17 00:00:00 2001 From: tpxxn <351765204@qq.com> Date: Mon, 28 Apr 2025 16:14:05 +0800 Subject: [PATCH] fix GenerateAtlas -> LoadValidSprites --- .../AtlasMakerEditor/EditorSpriteSaveInfo.cs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/UnityProject/Assets/TEngine/Editor/AtlasMakerEditor/EditorSpriteSaveInfo.cs b/UnityProject/Assets/TEngine/Editor/AtlasMakerEditor/EditorSpriteSaveInfo.cs index d69605e0..f7772376 100644 --- a/UnityProject/Assets/TEngine/Editor/AtlasMakerEditor/EditorSpriteSaveInfo.cs +++ b/UnityProject/Assets/TEngine/Editor/AtlasMakerEditor/EditorSpriteSaveInfo.cs @@ -202,11 +202,15 @@ private static List LoadValidSprites(string atlasName) { - return _atlasMap[atlasName] - .Where(File.Exists) - .Select(p => AssetDatabase.LoadAssetAtPath(p)) - .Where(s => s != null) - .ToList(); + if (_atlasMap.TryGetValue(atlasName, out List spriteList)) + { + return spriteList + .Where(File.Exists) + .Select(AssetDatabase.LoadAssetAtPath) + .Where(s => s) + .ToList(); + } + return new List(); }