From f7615ee54b266ff5103b2cf16f51dd26c13c9afb Mon Sep 17 00:00:00 2001 From: NTG_Lenovo Date: Wed, 23 Jul 2025 12:27:34 +0900 Subject: [PATCH] =?UTF-8?q?RestaurantManagementUi=20=ED=8C=9D=EC=97=85=20u?= =?UTF-8?q?i=20=ED=85=8C=EC=8A=A4=ED=8A=B8=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../_Scripts/GameUi/RestaurantManagementUi.cs | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 Assets/_DDD/_Scripts/GameUi/RestaurantManagementUi.cs 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