/// <summary> /// 取消资源加载监听 /// </summary> /// <param name="_type">资源类型</param> /// <param name="_path">资源路径</param> /// <param name="call">要取消的回调函数</param> public void RemoveAsyncCallback(EAssetType assetType, string _path, DAssetsCallback call) { string _name = GetRelativePath(_path, assetType); AssetEntity _entity = null; if (m_kAssets.TryGetValue(_name, out _entity)) { _entity.RemoveListener(call); } }
static int RemoveListener(IntPtr L) { try { ToLua.CheckArgsCount(L, 2); AssetEntity obj = (AssetEntity)ToLua.CheckObject <AssetEntity>(L, 1); DAssetsCallback arg0 = (DAssetsCallback)ToLua.CheckDelegate <DAssetsCallback>(L, 2); obj.RemoveListener(arg0); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }