modify
This commit is contained in:
parent
8d5c2e0e01
commit
f432ee445b
@ -240,11 +240,24 @@ public static class EditorSpriteSaveInfo
|
|||||||
|
|
||||||
private static List<Sprite> LoadValidSprites(string atlasName)
|
private static List<Sprite> LoadValidSprites(string atlasName)
|
||||||
{
|
{
|
||||||
return _atlasMap[atlasName]
|
if (_atlasMap.TryGetValue(atlasName, out List<string> spriteList))
|
||||||
.Where(File.Exists)
|
{
|
||||||
.Select(p => AssetDatabase.LoadAssetAtPath<Sprite>(p))
|
var allSprites = new List<Sprite>();
|
||||||
.Where(s => s != null)
|
|
||||||
.ToList();
|
foreach (var assetPath in spriteList.Where(File.Exists))
|
||||||
|
{
|
||||||
|
// 加载所有子图
|
||||||
|
var sprites = AssetDatabase.LoadAllAssetsAtPath(assetPath)
|
||||||
|
.OfType<Sprite>()
|
||||||
|
.Where(s => s != null)
|
||||||
|
.ToArray();
|
||||||
|
|
||||||
|
allSprites.AddRange(sprites);
|
||||||
|
}
|
||||||
|
|
||||||
|
return allSprites;
|
||||||
|
}
|
||||||
|
return new List<Sprite>();
|
||||||
}
|
}
|
||||||
|
|
||||||
#if UNITY_2022_1_OR_NEWER
|
#if UNITY_2022_1_OR_NEWER
|
||||||
|
Loading…
Reference in New Issue
Block a user