Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- public class LevelSave : MonoBehaviour {
- public int floorContainerChildCount;
- public GameObject FloorContainer;
- public PlayerData[] playerData;
- [System.Serializable]
- public class PlayerData
- {
- public string name;
- public int x;
- public int y;
- }
- void Awake ()
- {
- FloorContainer = GameObject.Find("FloorContainer");
- }
- private void Update()
- {
- floorContainerChildCount = FloorContainer.transform.childCount;
- if (Input.GetKeyDown(KeyCode.Space))
- {
- Save();
- }
- }
- void Save()
- {
- PlayerData tempData = new PlayerData();
- tempData.name = "a";
- tempData.x = 0;
- tempData.y = 0;
- playerData = new PlayerData[FloorContainer.transform.childCount];
- int childCounter = 0;
- //foreach (Transform child in FloorContainer.transform)
- for (int i = 0; i < FloorContainer.transform.childCount; i++)
- {
- playerData[i] = tempData;
- }
- for (int i = 0; i < FloorContainer.transform.childCount; i++)
- {
- playerData[i].name = FloorContainer.transform.GetChild(i).name; //child.name;
- playerData[i].x = FloorContainer.transform.GetChild(i).GetComponent<FloorValuesHolder>().x; //child.gameObject.GetComponent<FloorValuesHolder>().x;
- playerData[i].y = FloorContainer.transform.GetChild(i).GetComponent<FloorValuesHolder>().y; //child.gameObject.GetComponent<FloorValuesHolder>().y;
- //childCounter++;
- }
- string json = JsonUtility.ToJson(playerData);
- print("This is JSON " + json);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement