using System; using UnityEngine.InputSystem; namespace DDD { public class RestaurantManagementUi : PopupUi { protected override void OnInputPerformed(RestaurantUiActions actionEnum, InputAction.CallbackContext context) { switch (actionEnum) { case RestaurantUiActions.None: break; case RestaurantUiActions.Submit: HandleSubmit(); break; case RestaurantUiActions.Cancel: HandleCancel(); break; case RestaurantUiActions.PreviousTab: HandleMoveTab(-1); break; case RestaurantUiActions.NextTab: HandleMoveTab(1); break; case RestaurantUiActions.Interact1: HandleInteract1(); break; default: throw new ArgumentOutOfRangeException(nameof(actionEnum), actionEnum, null); } } private void HandleSubmit() { } private void HandleCancel() { var evt = GameEvents.ClosePopupUiEvent; evt.UiType = GetType(); EventBus.Broadcast(evt); } private void HandleMoveTab(int direction) { } private void HandleInteract1() { } } }