/// <summary> /// 重置游戏数据 /// </summary> public static void ResetGame() { IsBattle = false; step = 0; gameStatus = GameStatus.NotBegin; playing = Playing.None; GameCache.ClearCache(); }
private void AuthenticateTakeover() { RestrictionInput.StartLoad(RestrictionInput.LoadType.LARGE_IMAGE_MASK_ON); base.StartCoroutine(this.TryTakeover(delegate(bool Result) { RestrictionInput.EndLoad(); if (Result) { CMD_ModalMessage cmd_ModalMessage = GUIMain.ShowCommonDialog(delegate(int index) { PlayerPrefsExtentions.DeleteAllGameParams(); GameCache.ClearCache(null); this.ChangeSceneToUILogo(); }, "CMD_ModalMessage", null) as CMD_ModalMessage; cmd_ModalMessage.Title = StringMaster.GetString("TakeOver-10"); cmd_ModalMessage.Info = StringMaster.GetString("TakeOver-11"); } })); }
private void OnSceneLoaded(Scene scene, LoadSceneMode arg1) { IsBattle = false; step = 0; gameStatus = GameStatus.NotBegin; playing = Playing.None; GameCache.ClearCache(); if (scene.name.Equals("scene3(Main)")) //若主场景加载完毕并切换到主场景 { Debug.Log("主场景已加载完毕并切换到主场景"); Scene3_UI.AddAttrCompleteEvent += UpdateBout; } else { BaseChess.SetAttackerEvent -= SetAttacker; BaseChess.SetDefenderEvent -= SetDefender; Scene3_UI.AddAttrCompleteEvent -= UpdateBout; } }
private bool CacheClear() { bool result = false; try { string[] ignoreFileNameList = new string[] { "SAVE_DT.binary", "SUB_SAVE_DT.binary" }; GameCache.ClearCache(ignoreFileNameList); Caching.ClearCache(); result = true; } catch { result = false; } RestrictionInput.EndLoad(); return(result); }