public void load(string uri) { if (this.uri == uri) { return; } this.uri = uri; if (string.IsNullOrEmpty(uri)) { return; } string url = getURL(uri); if (resource != null) { resource.release(); AssetsManager.bindEventHandle(resource, resourceHandle, false); } resource = AssetsManager.getResource(url, LoaderXDataType.ASSETBUNDLE); resource.retain(); AssetsManager.bindEventHandle(resource, resourceHandle); resource.load(); }
public void _release(string uri) { AssetResource res = null; //DebugX.Log("disposeAsset:"+uri); uri = uri.ToLower(); if (_resourceMap.TryGetValue(uri, out res)) { res.release(); } }