diff --git a/Assets/_DDD/_Scripts/Restaurant/Character/Player/PlayerInput.cs b/Assets/_DDD/_Scripts/Restaurant/Character/Player/PlayerInput.cs index 3d158502a..9f1b0e3d2 100644 --- a/Assets/_DDD/_Scripts/Restaurant/Character/Player/PlayerInput.cs +++ b/Assets/_DDD/_Scripts/Restaurant/Character/Player/PlayerInput.cs @@ -10,26 +10,35 @@ public class PlayerInput : MonoBehaviour private void Start() { _playerDataSo = RestaurantData.Instance.PlayerData; + +#if UNITY_EDITOR _playerDataSo.OpenManagementUiAction = InputManager.Instance.GetAction(InputActionMaps.Restaurant, nameof(RestaurantActions.OpenManagementUi)); _playerDataSo.OpenManagementUiAction.performed += OnOpenManagementUi; +#endif } private void OnDestroy() { if (!_playerDataSo) return; +#if UNITY_EDITOR _playerDataSo.OpenManagementUiAction.performed -= OnOpenManagementUi; +#endif } +#if UNITY_EDITOR private void OnOpenManagementUi(InputAction.CallbackContext context) { if (context.performed) { + if (GameFlowManager.Instance.GameFlowDataSo.CurrentGameState != GameFlowState.ReadyForRestaurant) return; + var evt = GameEvents.OpenPopupUiEvent; evt.UiType = typeof(RestaurantManagementUi); EventBus.Broadcast(evt); } } } +#endif } \ No newline at end of file