Esempio n. 1
0
    public Player GetStartingBatterByPosition(Player.Position position)
    {
        foreach (KeyValuePair <Player.Position, Player> playerPair in startingMembers.d)
        {
            if (playerPair.Key == position)
            {
                return(playerPair.Value);
            }
        }

        throw new NullReferenceException("There is no such player with position " + position.ToString() + ".");
    }
Esempio n. 2
0
    private int GetPlayerPositionChoice(Player.Position playerPosition)
    {
        switch (playerPosition)
        {
        case Player.Position.left:
            return(LevelScene.POSITION_LEFT_INDEX);

        case Player.Position.front:
            return(LevelScene.POSITION_FRONT_INDEX);

        case Player.Position.right:
            return(LevelScene.POSITION_RIGHT_INDEX);

        default:
            Debug.LogError("Player position is unexpected: " + playerPosition.ToString());
            Debug.LogError("Defaulting to front position");
            return(LevelScene.POSITION_FRONT_INDEX);
        }
    }