using System; using UnityEngine; namespace State.PlayerStateMachine { public class PlayerStateMachine : StateMachine { public Pawn controlledPawn; public void Issue(GameState.Command command) => CurrentState?.Handle(command); public void SetMove(Vector2 input) { Debug.Log(input); CurrentState?.Handle(input); } private void Awake() { ChangeState(new Idle()); } } }