ProjectDDD/Assets/_DDD/_Scripts/GameUi/RestaurantManagementUi.cs
2025-07-23 12:27:34 +09:00

56 lines
1.5 KiB
C#

using System;
using UnityEngine.InputSystem;
namespace DDD
{
public class RestaurantManagementUi : PopupUi<RestaurantUiActions>
{
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()
{
}
}
}