public void SaveGame() { Debug.Log("Saving Game ..."); List <DatTrongSave> dattrong = new List <DatTrongSave>(); foreach (DatTrong dat in dats) { DatTrongSave crdat = new DatTrongSave(dat); dattrong.Add(crdat); } QuanlyVuonSave qlvdata = new QuanlyVuonSave(dattrong); PlayerPrefs.SetString("Save_QuanLyVuon", JsonUtility.ToJson(qlvdata)); }
public void LoadGame() { if (PlayerPrefs.HasKey("Save_QuanLyVuon")) { Debug.Log("Loading Game ..."); QuanlyVuonSave qlvdata = JsonUtility.FromJson <QuanlyVuonSave>(PlayerPrefs.GetString("Save_QuanLyVuon")); dats = new List <DatTrong>(); int n = 0; foreach (DatTrongSave datdt in qlvdata.DanhSachDat) { DatTrong dat = new GameObject("DatTrong" + n.ToString()).AddComponent <DatTrong>() as DatTrong; dat.transform.parent = transform; dat.setStart(datdt); dats.Add(dat); n++; } } else { StartSystem(); } }