public void ToggleMenuState() { if (_popupMenu != null) { if (_popupMenu.Visible) { _popupMenu.Hide(null); _lswButton.ReleasePress(); } else { _popupMenu.Show(null); _lswButton.HoldPress(); } } else { Debug.LogWarning($"No IUiPopup component attached to game object [{menu.name}]."); } }
private void TryPause() { if (_closeFunctions.Count > 0) { foreach (var closeFunction in _closeFunctions) { if (closeFunction()) { return; } } } if (Clock.Paused) { return; } _popupMenu.Show(Clock.Pause); _lswButton.HoldPress(); }