diff --git a/Assets/_DDD/_Scripts/GameUi/RestaurantManagementUi.cs b/Assets/_DDD/_Scripts/GameUi/RestaurantManagementUi.cs new file mode 100644 index 000000000..24b3a37d3 --- /dev/null +++ b/Assets/_DDD/_Scripts/GameUi/RestaurantManagementUi.cs @@ -0,0 +1,56 @@ +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() + { + + } + } +} \ No newline at end of file