Example #1
0
        private IEnumerator LoadAsset(AssetBundle bundle, XResPackage package, HandleLoadAsset callback)
        {
            this._assetloader = bundle.LoadAsync(base.name, XUpdater.Ass.GetType(package.type));
            yield return(this._assetloader);

            if (callback != null)
            {
                callback(package, this._assetloader.asset);
            }
            this._assetloader = null;
            yield break;
        }
Example #2
0
 public void GetAsset(AssetBundle bundle, XResPackage package, HandleLoadAsset callback)
 {
     base.StartCoroutine(this.LoadAsset(bundle, package, callback));
 }