Reworked tile generation, removed map, redone colour scheme, v1.2.0

This commit is contained in:
Nicola Sovic
2022-04-06 21:07:26 +02:00
parent 4e46d21a63
commit f472ff1449
28 changed files with 1376 additions and 4541 deletions

View File

@@ -28,6 +28,14 @@ public class ContentGenerator : MonoBehaviour
return generateStoneTileContent();
case "TreeTile":
return generateTreeTileContent();
case "RiverTile1":
return generateRiverTileContent();
case "RiverTile2":
return generateRiverTileContent();
case "RiverTile3":
return generateRiverTileContent();
case "LakeTile":
return generateLakeTileContent();
}
return null;
}
@@ -41,7 +49,7 @@ public class ContentGenerator : MonoBehaviour
}
else if (chance >= 50 && chance < 90)
{
if (rand.Next(0,trees.Length) == 0)
if (rand.Next(0,2) == 0)
{
return trees[rand.Next(0, trees.Length)];
}
@@ -101,4 +109,53 @@ public class ContentGenerator : MonoBehaviour
return boss;
}
}
public GameObject generateRiverTileContent()
{
int chance = rand.Next(1, 101);
if (chance < 50)
{
return null;
}
else if (chance >= 50 && chance < 90)
{
if (rand.Next(0, 2) == 0)
{
return trees[rand.Next(0, trees.Length)];
}
else
{
return stones[rand.Next(0, stones.Length)];
}
}
else if (chance >= 90 && chance < 99)
{
return generateEnemy();
}
else
{
return boss;
}
}
public GameObject generateLakeTileContent()
{
int chance = rand.Next(1, 101);
if (chance < 75)
{
return null;
}
else if (chance >= 75 && chance < 90)
{
return stones[rand.Next(0, stones.Length)];
}
else if (chance >= 90 && chance < 99)
{
return generateEnemy();
}
else
{
return boss;
}
}
}