2026-07-14 11:14:13 +03:00

48 lines
1.1 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class EnterPricePVPState : IState
{
NumberInput numberInput;
GameManager gm;
IState prevState;
public EnterPricePVPState(IState prevState)
{
this.prevState = prevState;
}
public void enter()
{
gm = GameManager.instance;
numberInput = gm.pricePvpInput;
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());
gm.stateMachine.ChangeState(prevState);
}
}
}