chip-game/Assets/Scripts/GameFSM/EnterPanels/EnterPricePVERevengeState.cs
2026-01-12 09:36:17 +03:00

41 lines
954 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class EnterPricePVERevengeState : IState
{
NumberInput numberInput;
GameManager gm;
public void enter()
{
gm = GameManager.instance;
numberInput = gm.pricePveRevengeInput;
numberInput.gameObject.SetActive(true);
numberInput.Initialize();
}
public void exit() => numberInput.gameObject.SetActive(false);
public void update()
{
int continiousDir = 0;
if (In.GetButtonAnyPlayer(PlayerAction.left)) continiousDir -= 1;
if (In.GetButtonAnyPlayer(PlayerAction.right)) continiousDir += 1;
numberInput.SwitchValue(continiousDir);
if (In.GetButtonDownAnyPlayer(PlayerAction.down))
{
numberInput.AcceptAndClose();
//обратный переход
gm.stateMachine.ChangeState(new SettingsState());
}
}
}