Exemplo n.º 1
0
        public override void Run()
        {
            GameHelper.ApplicationIsPause = false;

            if (DataCenterComponent.Instance.GameReBackInfo.backData != null)
            {
                this.backData = DataCenterComponent.Instance.GameReBackInfo.backData;

                this.ShowMessageBox();
            }
            else
            {
                //从持久化数据中查询
                string _str = PlayerPrefs.GetString(DataCenterComponent.Instance.GameReBackInfo.reBackDataKey, "");

                if (!string.IsNullOrEmpty(_str))
                {
                    GameReBackData _backData = JsonHelper.FromJson <GameReBackData>(_str);

                    this.backData = _backData;

                    this.ShowMessageBox();
                }
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 清除重回数据
        /// </summary>
        public void ClearReBackData()
        {
            this.backData = null;

            DataCenterComponent.Instance.GameReBackInfo.backData = null;

            DataCenterComponent.Instance.GameReBackInfo.isBackSuccess = false;

            PlayerPrefs.DeleteKey(DataCenterComponent.Instance.GameReBackInfo.reBackDataKey);
        }
Exemplo n.º 3
0
        /// <summary>
        /// 存储重回数据
        /// </summary>
        public void SaveReBackData()
        {
            GameReBackData reBackData = new GameReBackData
            {
                GameId = DDZGameHelper.CurrentGameInfo.GameId,

                AreaId = GameHelper.AreaList[DDZGameHelper.CurrentGameInfo.GameId][0].AreaId,

                RoomId = DDZGameHelper.RoomId,

                index = DDZGameHelper.CurrentFieldId
            };

            DataCenterComponent.Instance.GameReBackInfo.backData = reBackData;

            DataCenterComponent.Instance.GameReBackInfo.isBackSuccess = false;

            //持久化存储
            string _jsonData = JsonHelper.ToJson(reBackData);

            PlayerPrefs.SetString(DataCenterComponent.Instance.GameReBackInfo.reBackDataKey, _jsonData);
        }