public void SaveMainData() { DateTime currentTime = DateTime.Now; MainDataSave mainDataSave = new MainDataSave(); mainDataSave.currentMoney = mainGameController.currentMoney; mainDataSave.year = currentTime.Year; mainDataSave.month = currentTime.Month; mainDataSave.day = currentTime.Day; mainDataSave.hour = currentTime.Hour; mainDataSave.minute = currentTime.Minute; BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(Application.persistentDataPath + PATH_MAIN_DATA); bf.Serialize(file, mainDataSave); file.Close(); }
public void LoadMainData() { if (File.Exists(Application.persistentDataPath + PATH_MAIN_DATA)) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(Application.persistentDataPath + PATH_MAIN_DATA, FileMode.Open); MainDataSave mainDataSave = (MainDataSave)bf.Deserialize(file); file.Close(); /*Debug.Log(string.Format("MainData : Money {0}, {1}:{2} {3}/{4}/{5}", * mainDataSave.currentMoney, mainDataSave.hour, mainDataSave.minute, * mainDataSave.day, mainDataSave.month, mainDataSave.year));*/ mainGameController.SetMoney(mainDataSave.currentMoney); mainGameController.UpdateTime(true, new DateTime(mainDataSave.year, mainDataSave.month, mainDataSave.day, mainDataSave.hour, mainDataSave.minute, 0)); } else { //Debug.LogWarning("SaveLoadController.LoadMainData : " + Application.persistentDataPath + PATH_MAIN_DATA + " not found."); mainGameController.UpdateTime(true, DateTime.Now); } }