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)); } } }); }