Пример #1
0
    /// <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);
        }
    }
Пример #2
0
 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));
     }
 }