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 UtworzMapeWilgotnosci(ParametryWilgotnosci parametry) { var aktualizator = new AktualizatorWilgotnosci { GlebokoscPrzeszukiwania = parametry.GlebokoscPrzeszukiwania, WartoscJeziora = parametry.WartoscJeziora, WartoscRzeki = parametry.WartoscRzeki, WartoscMorza = parametry.WartoscMorza, MnoznikWartosci = Konf.Wilg.MnoznikWartosci }; aktualizator.Przetwarzaj(Poziom._mapa); UstawKomorkomUnityMaterialWilgotnosci(); }