public void CreateData(Area areaReal) { areaSceneobjectManager = GetComponent <AreaSceneObjectManager> (); GameObject area = areaReal.gameObject; data.Clear(); int totalCoins = 0; foreach (Transform t in area.GetComponentsInChildren <Transform>()) { if (t.tag == "sceneObject") { AddSceneObjectToFile(t.gameObject); if (t.name == "Coin" || t.name == "bloodx1") { totalCoins++; } } } var a = new AreaData { data = data }; a.totalCoins = totalCoins; a.z_length = areaReal.z_length; string json = JsonUtility.ToJson(a); using (FileStream fs = new FileStream("Assets/Resources/areas/" + area.name + ".json", FileMode.Create)) { using (StreamWriter writer = new StreamWriter(fs)) { writer.Write(json); } } }
void Awake() { areaSceneObjectManager = GetComponent <AreaSceneObjectManager> (); Pool = Data.Instance.sceneObjectsPool; sceneObjectsInScene = new List <SceneObject>(); }
private void Awake() { areaSceneObjectManager = GetComponent <AreaSceneObjectManager> (); manager = GetComponent <SceneObjectsManager> (); Pool = Data.Instance.sceneObjectsPool; }