public AktualizatorBiomow(KonfigAktualizatoraBiomow konfig, float minTemp = 0f, float maksTemp = 1f, float minWilg = 0f, float maksWilg = 1f) { _konfiguracja = konfig; _minTemp = minTemp; _maksTemp = maksTemp; _minWilg = minWilg; _maksWilg = maksWilg; }
public StanGeneratora() { PokazRogi = false; UtworzoneWarstwy = new List<Warstwa>(); ParametryPerlina = new ParametryPerlina { Ziarno = 0, Gestosc = Konf.Perlin.PoczGestosc, IloscWarstw = Konf.Perlin.PoczIloscWarstw, Skala = Konf.Perlin.PoczSkala, SkokGestosci = Konf.Perlin.PoczSkokGestosci, ZachowanieSkali = Konf.Perlin.PoczZachowanieSkali }; ParametryWilgotnosci = new ParametryWilgotnosci { GlebokoscPrzeszukiwania = Konf.Wilg.PoczGlebokoscPrzeszukiwania, WartoscJeziora = Konf.Wilg.PoczWartoscJeziora, WartoscRzeki = Konf.Wilg.PoczWartoscRzeki, WartoscMorza = Konf.Wilg.PoczWartoscMorza }; KonfiguracjaBiomow = new KonfigAktualizatoraBiomow(Konf.KonfiguracjaBiomow.ParametryBiomow. Select(p => new KonfiguracjaBiomu(p.Wilgotnosc, p.Temperatura, p.Biom)).ToList()); InicjatorzyZalewania = new List<KomorkaUnity>(); }
public void UtworzMapeBiomow(KonfigAktualizatoraBiomow konfiguracjaBiomow) { var aktualizator = new AktualizatorBiomow(konfiguracjaBiomow, -5f, 35f, 0f, 16f); aktualizator.Przetwarzaj(Poziom._mapa); UstawKomorkomUnityMaterialBiomow(); }