public BiomePicker(NoiseGroup biomeSelectionNoise, params Biome[] biomes) { this.biomes = new List <Biome>(biomes); this.biomeSelectionNoise = biomeSelectionNoise; selectionCount = new List <float>(biomes.Length); float cumCount = 0; for (int i = 0; i < biomes.Length; i++) { cumCount += biomes[i].rarity; selectionCount[i] = cumCount; } totalRarity = cumCount; }