public void OnClose(IUIBase ui) { if (openUIs.Contains(ui)) { OnCovered(ui); OnPause(ui); openUIs.Remove(ui); ui.OnClose(); Refresh(); } }