Example #1
0
    public PlayerState CreateState(PlayerStates state)
    {
        switch (state)
        {
        case PlayerStates.Dead:
        {
            return(_deadFactory.Create());
        }

        case PlayerStates.Moving:
        {
            return(_movingFactory.Create());
        }
        }

        throw Assert.CreateException();
    }
Example #2
0
    public PlayerState CreateState(PlayerStates state)
    {
        switch (state)
        {
        case PlayerStates.Moving:
            return(_movingFactory.Create());

        case PlayerStates.WaitingToStart:
            return(_waitingToStartFactory.Create());

        case PlayerStates.Dash:
            return(_dashFactory.Create());

        case PlayerStates.Dead:
            return(_deadFactory.Create());
        }
        throw Assert.CreateException();
    }