public UI.AtlasSprite LoadAtlasSprite(int id)
        {
            GameObject go = LoadAsset <GameObject>(id);

            UI.AtlasSprite sprite = null;
            if (go != null)
            {
                sprite = go.GetComponent <UI.AtlasSprite>();
            }
            return(sprite);
        }
 public void LoadAtlasSprite(ResourcesProto.Resources res, OnLoadedAtlasSpriteComplete onComplete, System.Object param = null)
 {
     LoadAssetAsync <GameObject>(res, delegate(GameObject go)
     {
         if (go == null)
         {
             onComplete(res.Name, null, param);
             DebugUtils.LogError(DebugUtils.Type.Resource, string.Format(" Load Unity.Object failed! path : {0}", res.ResourcePath));
         }
         else
         {
             UI.AtlasSprite atlasSprite = go.GetComponent <UI.AtlasSprite>();
             if (atlasSprite != null)
             {
                 onComplete(res.Name, atlasSprite, param);
             }
             else
             {
                 onComplete(res.Name, null, param);
                 DebugUtils.LogError(DebugUtils.Type.Resource, string.Format(" Load Unity.Object failed! path : {0}", res.ResourcePath));
             }
         }
     });
 }