public void SaveMap() { if (CurrentMap == null) { return; } SaveLoadMap.Save(CurrentMap); }
public void LoadMaps() { MapList = SaveLoadMap.LoadAll(); //destroy previous List <GameObject> removeList = new List <GameObject>(); foreach (Transform child in MapSaveParent.transform) { removeList.Add(child.gameObject); } for (int i = removeList.Count - 1; i >= 0; i--) { Destroy(removeList[i]); } foreach (Map map in MapList) { GameObject go = Instantiate(MapSavePrefab, MapSaveParent.transform); go.GetComponent <MapSaveController>().Set(map); } }