v1.3.0, Added game saving mechanic (Done)

This commit is contained in:
Nicola Sovic
2022-06-05 14:28:01 +02:00
parent a0fc2e4790
commit ae5378090c
6 changed files with 191 additions and 27 deletions

View File

@@ -182,28 +182,24 @@ public class WorldGenerator : MonoBehaviour
public string saveGame()
{
Dictionary<Vector3, GameObject> tiles;
GameObject currentTile;
string result = "";
int counter = 0;
result = result + FileHandler.generateJSON("cityAmount", cityAmount) + ",\r\n";
result = result + FileHandler.generateJSON("maxCityAmount", maxCityAmount) + ",\r\n";
/*result = result + "'playername': " + playername + ",\r\n";
result = result + "'maxHealth': " + maxHealth + ",\r\n";
result = result + "'maxSecondary': " + maxSecondary + ",\r\n";
result = result + "'secondary': " + secondary + ",\r\n";
result = result + "'health': " + health + ",\r\n";
result = result + "'strength': " + strength + ",\r\n";
result = result + "'dexterity': " + dexterity + ",\r\n";
result = result + "'intelligence': " + intelligence + ",\r\n";
result = result + "'level': " + level + ",\r\n";
result = result + "'experience': " + experience + ",\r\n";
result = result + "'maxExperience': " + maxExperience + ",\r\n";
result = result + "'race': " + race.racename + ",\r\n";
result = result + "'role': " + role.classname + ",\r\n";
result = result + "'points': " + points + ",\r\n";
result = result + "'isDodging': " + isDodging + ",\r\n";
result = result + "'killcount': " + killcount + ",\r\n";
result = result + "'difficulty': " + difficulty;*/
result = result + "\"currentTile\": {\r\n";
result = result + currentTile.GetComponent<Tile>().saveTile() + "\r\n},\r\n";
result = result + "\"Map\": {\r\n";
foreach (GameObject tile in tiles.Values)
{
result = result + "\"Tile"+counter+"\": {\r\n";
result = result + tile.GetComponent<Tile>().saveTile() + "\r\n}";
if (counter < tiles.Count - 1)
{
result = result + ",\r\n";
}
counter++;
}
result = result + "\r\n}";
return result;
}
}