public void ShowUI(UIStates newState) { if (newState == _currentState) { return; } ActivateUI(newState, true); HideUI(_currentState); _currentState = newState; IsVisible = true; UIChanged?.Invoke(_currentState); }
/// <summary> /// Raises UIChanged event /// </summary> protected void RaiseUIChangedEvent() { UIChanged?.Invoke(this); }