public void Load() { _TimerList.Clear(); string packDataStr = LocalSave.LoadString(LocalSaveType.TIMER_PACK); if (string.IsNullOrEmpty(packDataStr)) { return; } string[] dataStrs = packDataStr.Split(';'); foreach (string dataStr in dataStrs) { if (string.IsNullOrEmpty(dataStr)) { continue; } string[] timeStrs = dataStr.Split(','); int timeType = int.Parse(timeStrs[0]); _TimerList.Add((TIMER_TYPE)timeType, DateTime.Parse(timeStrs[1])); } }
public void Save() { string packDataStr = ""; foreach (var handle in _TimerList) { packDataStr += ((int)handle.Key).ToString() + ","; packDataStr += handle.Value.ToString() + ";"; } LocalSave.Save(LocalSaveType.TIMER_PACK, packDataStr); }
public void Update() { if ((Application.platform == RuntimePlatform.Android || Application.platform == RuntimePlatform.WindowsPlayer || Application.platform == RuntimePlatform.WindowsEditor) && (Input.GetKeyDown(KeyCode.Escape))) { LogicManager.Instance.QuitGame(); Debug.Log("save data"); } #if UNITY_EDITOR if (Input.GetKeyDown(KeyCode.C)) { LocalSave.CleanUpAllData(); } #endif }