コード例 #1
0
        public void GenerujWysokosci(ParametryPerlina parametryPerlina)
        {
            foreach (KomorkaUnity komorkaUnity in Poziom._komorkiUnity)
             {
            komorkaUnity.MaterialWysokosciZWoda = null;
            komorkaUnity.Komorka.Dane.Podloze = null;
             }
             foreach (RogUnity rogUnity in Poziom._rogiUnity)
             {
            rogUnity.MaterialWysokosciZWoda = null;
             }
             var modyfikator = new ModyfikatorWysokosciPerlinem(parametryPerlina);
             modyfikator.Przetwarzaj(Poziom._mapa);

             UstawKomorkomIRogomUnityWyglad();
        }
コード例 #2
0
 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>();
 }
コード例 #3
0
 public ModyfikatorWysokosciPerlinem(ParametryPerlina parametryPerlina)
 {
     _parametryPerlina = parametryPerlina;
 }