private void RemoveUI(BaseUI ui) { if (ui != null && _dicUI.ContainsKey(ui.GetUIType())) { _dicUI.Remove(ui.GetUIType()); ui.Release(); } }
private void _DestroyUI(Command cmd) { BaseUI ui = null; _dicUI.TryGetValue(cmd.UIType, out ui); if (ui != null) { _dicUI.Remove(cmd.UIType); ui.Release(); } }
static int Release(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); MyFrameWork.BaseUI obj = (MyFrameWork.BaseUI)ToLua.CheckObject(L, 1, typeof(MyFrameWork.BaseUI)); obj.Release(); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }