Finalised json save, added newtonsoft to project, v1.3.0

This commit is contained in:
Nicola Sovic
2022-06-10 10:35:23 +02:00
parent 14f62410f5
commit a026b9b1f5
26 changed files with 74660 additions and 1437 deletions

View File

@@ -220,17 +220,13 @@ public class Tile : MonoBehaviour
string result = "";
GameObject obj;
result = result + FileHandler.generateJSON("tiletype", "\"" + tiletype + "\"") + ",\r\n";
result = result + FileHandler.generateJSON("positionX", position.x) + ",\r\n";
result = result + FileHandler.generateJSON("positionY", position.y) + ",\r\n";
result = result + FileHandler.generateJSON("positionZ", position.z) + ",\r\n";
result = result + "\"Objects\": {\r\n";
result = result + FileHandler.generateJSON("position", "\"" + position.x + "/" + position.y + "/" + position.z + "\"") + ",\r\n";
result = result + "\"objects\": {\r\n";
for (int i = 0; i < gameObject.transform.childCount; i++)
{
obj = gameObject.transform.GetChild(i).gameObject;
result = result + "\"Object" + i + "\": {\r\n";
result = result + FileHandler.generateJSON("positionX", obj.transform.position.x) + ",\r\n";
result = result + FileHandler.generateJSON("positionY", obj.transform.position.y) + ",\r\n";
result = result + FileHandler.generateJSON("positionZ", obj.transform.position.z) + ",\r\n";
result = result + "\"object" + i + "\": {\r\n";
result = result + FileHandler.generateJSON("position", "\"" + obj.transform.position.x + "/" + obj.transform.position.y + "/" + obj.transform.position.z + "\"") + ",\r\n";
if (obj.tag.Contains("Enemy"))
{
result = result + obj.GetComponent<Enemy>().saveEnemy() + "\r\n}";
@@ -247,4 +243,11 @@ public class Tile : MonoBehaviour
result = result + "\r\n}";
return result;
}
public string saveCurrent()
{
string result = "";
result = result + "\"" + position.x + "/" + position.y + "/" + position.z + "\"";
return result;
}
}