v1.3.0, Added game saving mechanic (Done)
This commit is contained in:
@@ -218,6 +218,33 @@ public class Tile : MonoBehaviour
|
||||
public string saveTile()
|
||||
{
|
||||
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";
|
||||
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";
|
||||
if (obj.tag.Contains("Enemy"))
|
||||
{
|
||||
result = result + obj.GetComponent<Enemy>().saveEnemy() + "\r\n}";
|
||||
}
|
||||
else
|
||||
{
|
||||
result = result + FileHandler.generateJSON("objectname", "\"" + obj.name + "\"") + "\r\n}";
|
||||
}
|
||||
if (i < gameObject.transform.childCount - 1)
|
||||
{
|
||||
result = result + ",\r\n";
|
||||
}
|
||||
}
|
||||
result = result + "\r\n}";
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user