Ejemplo n.º 1
0
    private BoardCell GetRandomCellToSpawnUnitAt(UnitTeam forTeam)
    {
        BoardGenerator boardGenerator = GameBoard.Instance.Generator;
        int            columns        = boardGenerator.BoardSize.x;

        int startIndex = forTeam.Side == TeamSide.Left ? 0 : columns - forTeam.SpawnColumns;
        int endIndex   = startIndex + forTeam.SpawnColumns - 1;

        return(boardGenerator.GetRandomEmptyCellInColumnRange(startIndex, endIndex));
    }