56 lines
1.5 KiB
C#
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()
|
|
{
|
|
|
|
}
|
|
}
|
|
} |