Aseprite loading fix. Draw.Sprite overload

This commit is contained in:
Matt Thorson
2020-06-13 22:01:30 -07:00
parent 67f0bf6e88
commit 8917d7f873
3 changed files with 22 additions and 6 deletions

View File

@ -243,15 +243,18 @@ namespace Strawberry
LoadSpritesDir(path);
}
for (let file in Directory.EnumerateFiles(directory, "*.ase"))
for (let file in Directory.EnumerateFiles(directory, "*.ase*"))
{
let path = scope String();
file.GetFilePath(path);
let sprite = new [Friend]Sprite(path);
path.Remove(0, ContentRoot.Length + 9);
path.RemoveFromEnd(4);
Sprites.Add(new String(path), sprite);
if (path.EndsWith(".ase") || path.EndsWith(".aseprite"))
{
let sprite = new [Friend]Sprite(path);
path.Remove(0, ContentRoot.Length + 9);
path.RemoveFromEnd(path.Length - path.IndexOf('.'));
Sprites.Add(new String(path), sprite);
}
}
}