Example #1
0
 /// <summary>
 /// 重置游戏数据
 /// </summary>
 public static void ResetGame()
 {
     IsBattle   = false;
     step       = 0;
     gameStatus = GameStatus.NotBegin;
     playing    = Playing.None;
     GameCache.ClearCache();
 }
Example #2
0
 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");
         }
     }));
 }
Example #3
0
    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);
    }