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()
|
||
|
{
|
||
|
|
||
|
}
|
||
|
}
|
||
|
}
|