public override void Begin(GameMachine context) { this.gameStates[this.index].gameObject.SetActive(true); this.gameStates[this.index].Begin(this); Logcat.I(this, $"Starting a new state: {gameStates[index]}"); }
public abstract void Begin(GameMachine context);