Пример #1
0
        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]));
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
        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
        }