Esempio n. 1
0
 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);
             }
         }
     });
 }
Esempio n. 2
0
    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));
    }