public static void UpdateAtlas(UIAtlas atlas, List<Texture> textures, bool keepSprites)
{
if (atlas != null && textures != null)
{
List<SpriteEntry> sprites = CreateSprites(textures);
ExtractSprites(atlas, sprites);
if (!keepSprites)
{
sprites.RemoveAll((se) => (textures.Find((t) => t.name == se.name) == null));
}
UpdateAtlas(atlas, sprites);
}
}