private void Hide(ButtonName buttonName, bool keepListeners = false) { if (!IsShowing) { return; } isShowing = false; rootView.SetActive(false); if (!keepListeners) { OnClosed.RemoveAllListeners(); } RaiseOnClosed(buttonName); }