using UnityEngine; namespace State { public class GameState { protected Machine StateMachine; public virtual void OnEnter(Machine machine) { StateMachine = machine; } public virtual void OnExit() {} public virtual void OnUpdate(float deltaTime) {} public virtual void OnFixedUpdate(float deltaTime) {} } }