public AssetProxy(string url, AssetEventDelegate aDelegate = null, bool auto = false) { mURL = AssetUtility.GetRealPath(url); assetDelegate = aDelegate; if (auto) { Work(); } }
/// <summary> /// 实例化代理对象 /// </summary> /// <param name="url"></param> /// <param name="aDelegate"></param> /// <param name="auto"></param> public AssetDataProxy(string url, AssetEventDelegate aDelegate = null, bool auto = false) { m_url = AssetUtility.GetAssetRealPath(url); m_assetDelegate = aDelegate; if (auto) { OnWork(); } }
public void Dispose() { if (mData != null) { mData.Release(); } mAbort = true; mData = null; assetDelegate = null; mURL = string.Empty; }
/// <summary> /// 释放资源 /// </summary> public void Dispose() { if (m_data != null) { m_data.Release(); } m_url = string.Empty; m_abort = true; m_data = null; m_assetDelegate = null; }
/// <summary> /// 创建自动加载携程对象 /// </summary> /// <param name="url"></param> /// <param name="aDelegate"></param> /// <returns></returns> public static AssetDataProxy CreateAutoProxy(string url, AssetEventDelegate aDelegate = null) { return(CreateProxy(url, aDelegate, true)); }
/// <summary> /// 创建指定代理对象 /// </summary> /// <param name="url"></param> /// <param name="aDelegate"></param> /// <param name="auto"></param> /// <returns></returns> public static AssetDataProxy CreateProxy(string url, AssetEventDelegate aDelegate = null, bool auto = false) { return(new AssetDataProxy(url, aDelegate, auto)); }