BLOODJOE/Assets/Scripts/State/GameState.cs

22 lines
494 B
C#

using UnityEngine;
namespace State
{
public abstract class GameState
{
public enum Command { Attack, Jump, Pause }
protected StateMachine StateMachine;
public virtual void OnEnter(StateMachine machine)
{
StateMachine = machine;
}
public virtual void OnExit() { }
public virtual void Update() { }
public virtual void Handle(Command command) { }
public virtual void Handle(Vector2 input) { }
}
}