示例#1
0
 public virtual void Init()
 {
     if (uiObject != null)
     {
         CAssetsManager.Instance.LoadAssetAsync(data.name, data.resPath, (info) => {
             loaderInfo = info;
             uiObject   = loaderInfo.assetBundle.LoadAsset <GameObject>(data.name);
             state      = CUIState.Inited;
         });
     }
 }
示例#2
0
 public virtual void Dispose()
 {
     CAssetsManager.Instance.ReleaseAsset(loaderInfo);
     GameObject.Destroy(uiObject);
     state = CUIState.None;
 }