/// <summary> /// Create an instance of this class function /// </summary> private DiedState() { if (_instance != null) { return; } _instance = this; }
public GameState() { mapSize = new Vector2(800, 600); AbstractState idleState = new IdleState(); AbstractState menuState = new MenuState(); AbstractState connectedState = new ConnectedState(); AbstractState diedState = new DiedState(); idleState.setNextState(menuState); menuState.setNextState(connectedState); connectedState.setNextState(diedState); diedState.setNextState(menuState); currentState = idleState; }