Esempio n. 1
0
    private void generateSection(int index)
    {
        int leftIndex  = index != 0 ? index - 1 : totalSections - 1;
        int rightIndex = index != totalSections - 1 ? index + 1 : 0;

        int[,] tileMapping = sectionBuilder.generateSection(sectionWidth,
                                                            sectionHeight,
                                                            tileMapGenerators[(int)Random.Range(0, tileMapGenerators.Count)],
                                                            planetTileMappings.ContainsKey(leftIndex) ? planetTileMappings[leftIndex] : null,
                                                            planetTileMappings.ContainsKey(rightIndex) ? planetTileMappings[rightIndex] : null);

        tileMapAlteration.alterMap(tileMapping);

        planetTileMappings.Add(index, tileMapping);
    }