public void OnUnLoad() { if (!CheckValid()) return; LuaFunction OnUnLoadFunc = mLuaTable.GetLuaFunction("on_unload") as LuaFunction; if (OnUnLoadFunc != null) { OnUnLoadFunc.BeginPCall(); OnUnLoadFunc.PCall(); OnUnLoadFunc.EndPCall(); OnUnLoadFunc.Dispose(); OnUnLoadFunc = null; } } }
static int OnUnLoad(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); NetworkManager obj = (NetworkManager)ToLua.CheckObject <NetworkManager>(L, 1); obj.OnUnLoad(); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }