Esempio n. 1
0
 CloudMaker MakeCloud(CloudMaker original, float height, bool[,] cloudMap, string name)
 {
     if (original == null)
     {
         original       = Instantiate(cloudPrafab);
         original.scale = scale;
         original.GenerateMesh(cloudMap);
         original.name                    = name;
         original.transform.parent        = transform;
         original.transform.localPosition = new Vector3(0, height * GameMap.tileHeight * scale);
     }
     else
     {
         original.UpdateClouds(cloudMap);
     }
     return(original);
 }
Esempio n. 2
0
 void GenerateClouds()
 {
     cumulusMediumClouds = MakeCloud(cumulusMediumClouds, 1250, cumulusMedium, "cumulusMedium");
     cumulusMultiClouds  = MakeCloud(cumulusMultiClouds, 5000, cumulusMulti, "cumulusMulti");
     if (cumulusNimbusClouds == null)
     {
         cumulusNimbusClouds = new Dictionary <int, CloudMaker>();
     }
     for (int i = 1875; i <= 6250; i += 300)
     {
         cumulusNimbusClouds[i] = MakeCloud(cumulusNimbusClouds.ContainsKey(i) ? cumulusNimbusClouds[i] : null, i, cumulusNimbus, "cumulusNimbus");
     }
     stratusAltoClouds   = MakeCloud(stratusAltoClouds, 6250, stratusAlto, "stratusAlto");
     stratusProperClouds = MakeCloud(stratusProperClouds, 1875, stratusProper, "stratusProper");
     if (stratusNimbusClouds == null)
     {
         stratusNimbusClouds = new Dictionary <int, CloudMaker>();
     }
     for (int i = 625; i <= 1875; i += 300)
     {
         stratusNimbusClouds[i] = MakeCloud(stratusNimbusClouds.ContainsKey(i) ? stratusNimbusClouds[i] : null, i, stratusNimbus, "stratusNimbus");
     }
     cirrusClouds = MakeCloud(cirrusClouds, 6250, cirrus, "cirrus");
 }
Esempio n. 3
0
 CloudMaker MakeCloud(CloudMaker original, float height, bool[,] cloudMap, string name)
 {
     if (original == null)
     {
         original = Instantiate<CloudMaker>(cloudPrafab);
         original.transform.position = new Vector3(0, height * GameMap.tileHeight * scale);
         original.offset = offset;
         original.scale = scale;
         original.GenerateMesh(cloudMap);
         original.name = name;
         original.transform.parent = transform;
     }
     else
         original.UpdateClouds(cloudMap);
     return original;
 }
Esempio n. 4
0
 void GenerateClouds()
 {
     cumulusMediumClouds = MakeCloud(cumulusMediumClouds, 1250, cumulusMedium, "cumulusMedium");
     cumulusMultiClouds = MakeCloud(cumulusMultiClouds, 5000, cumulusMulti, "cumulusMulti");
     if (cumulusNimbusClouds == null) cumulusNimbusClouds = new Dictionary<int, CloudMaker>();
     for (int i = 1875; i <= 6250; i += 300)
         cumulusNimbusClouds[i] = MakeCloud(cumulusNimbusClouds.ContainsKey(i) ? cumulusNimbusClouds[i] : null, i, cumulusNimbus, "cumulusNimbus");
     stratusAltoClouds = MakeCloud(stratusAltoClouds, 6250, stratusAlto, "stratusAlto");
     stratusProperClouds = MakeCloud(stratusProperClouds, 1875, stratusProper, "stratusProper");
     if (stratusNimbusClouds == null) stratusNimbusClouds = new Dictionary<int, CloudMaker>();
     for (int i = 625; i <= 1875; i += 300)
         stratusNimbusClouds[i] = MakeCloud(stratusNimbusClouds.ContainsKey(i) ? stratusNimbusClouds[i] : null, i, stratusNimbus, "stratusNimbus");
     cirrusClouds = MakeCloud(cirrusClouds, 6250, cirrus, "cirrus");
 }
Esempio n. 5
0
 private void CloudMakerInitialize()
 {
     _cloudMaker = Instantiate(Resources.Load("Prefabs/CloudMaker") as GameObject).GetComponent <CloudMaker>();
     _cloudMaker.Initialize();
 }