public static void LoadAtlasToSprites(string name, Action <Dictionary <string, SpriteRenderer> > finish_callback) { name = name.ToLower(); TPAtlasLoader.LoadAtlas(name, delegate(GameObject go_prefab) { if (go_prefab == null) { if (finish_callback != null) { finish_callback.Invoke(null); } } else { if (go_prefab == null) { Debug.LogError("atlas prefab is null"); if (finish_callback != null) { finish_callback.Invoke(null); } return; } Dictionary <string, SpriteRenderer> dictionary = TPAtlasLoader.ExtractSprites(go_prefab); if (finish_callback != null) { finish_callback.Invoke(dictionary); } } }); }
public static Dictionary <string, SpriteRenderer> LoadAtlasNow(string atlas_no_suffix) { string text = atlas_no_suffix + "_pb"; text = text.ToLower(); if (!FileSystem.HasKey(text)) { return(null); } GameObject gameObject = AssetManager.LoadAssetNowWithPool(FileSystem.GetPath(text, string.Empty)) as GameObject; if (gameObject == null) { Debug.LogError("atlas prefab is null :" + text); return(null); } return(TPAtlasLoader.ExtractSprites(gameObject)); }