private void _DestroyUI(BaseUIObject ui, string uiName) { if (ui.IsOpen()) { ui.Close(); } ui.Destroy(); GameObject.Destroy(ui.GameObject); m_UIObjectDict.Remove(uiName); }
private void _CloseUI(BaseUIObject ui) { if (!ui.IsOpen()) { return; } ui.Close(); ui.GameObject.SetActive(false); }
static int Close(IntPtr L) { try { ToLua.CheckArgsCount(L, 1); ANFramework.BaseUIObject obj = (ANFramework.BaseUIObject)ToLua.CheckObject <ANFramework.BaseUIObject>(L, 1); obj.Close(); return(0); } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }