| Main/System/Battle/BattleManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/Battle/BattleWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/InternalAffairs/GoldRushTentCell.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/OfficialRank/OfficialUpWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Main/System/Battle/BattleManager.cs
@@ -31,10 +31,11 @@ public Dictionary<int, int> passDict = new Dictionary<int, int>(); public Dictionary<int, int> foreverPrivilegePassDict = new Dictionary<int, int>(); public int fightGuideID; public int fightBossGuideID; public int fightGuideMainLevelLimit; public int fightGuideNoClickSeconds; public int[] challengeBossGuides; public int fightBGuideID; public Action<string, BattleField> onBattleFieldCreate; @@ -59,10 +60,11 @@ speedGear = JsonMapper.ToObject<float[]>(config.Numerical4); config = FuncConfigConfig.Get("FightGuide"); fightGuideID = int.Parse(config.Numerical1); fightBossGuideID = int.Parse(config.Numerical1); fightGuideMainLevelLimit = int.Parse(config.Numerical2); fightGuideNoClickSeconds = int.Parse(config.Numerical3); challengeBossGuides = JsonMapper.ToObject<int[]>(config.Numerical4); fightBGuideID = int.Parse(config.Numerical5); config = FuncConfigConfig.Get("BattleButton"); defaultPassRound = int.Parse(config.Numerical1); Main/System/Battle/BattleWin.cs
@@ -14,8 +14,11 @@ private BattleField battleField; float lastClickTime; float lastClickTime; //点击BOSS挑战 bool needGuide = false; float lastAnyClickTime; // 任何点击 // 生命周期 protected override void InitComponent() { @@ -49,6 +52,7 @@ protected override void OnPreOpen() { lastClickTime = Time.realtimeSinceStartup; lastAnyClickTime = Time.realtimeSinceStartup; UIManager.Instance.OnCloseWindow += OnCloseWindow; PlayerDatas.Instance.playerDataRefreshEvent += OnPlayerDataRefresh; needGuide = !MainLevelManager.Instance.IsPassedByMainLevelID(BattleManager.Instance.fightGuideMainLevelLimit); @@ -165,18 +169,10 @@ if (!needGuide) return; // if (Input.GetMouseButtonDown(0)) // { // lastClickTime = Time.realtimeSinceStartup; // } UpdateAnyClickTime(); if (Time.realtimeSinceStartup - lastClickTime > BattleManager.Instance.fightGuideNoClickSeconds) { // if (AutoFightModel.Instance.isAutoAttack) // { // return; // } if (NewBieCenter.Instance.inGuiding) { @@ -193,10 +189,54 @@ return; } NewBieCenter.Instance.StartNewBieGuide(BattleManager.Instance.fightGuideID); NewBieCenter.Instance.StartNewBieGuide(BattleManager.Instance.fightBossGuideID); needGuide = !MainLevelManager.Instance.IsPassedByMainLevelID(BattleManager.Instance.fightGuideMainLevelLimit); BattleManager.Instance.storyBattleField.IsPause = false; lastClickTime = Time.realtimeSinceStartup; } } void UpdateAnyClickTime() { if (FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.AutoFight)) { return; } if (Time.realtimeSinceStartup - lastAnyClickTime > 3) { lastAnyClickTime = Time.realtimeSinceStartup; if (NewBieCenter.Instance.currentGuide != 0) { // 新手引导中不允许点击 return; } if (UIManager.Instance.ExistAnyFullScreenOrMaskWin("")) { return; } if (TaskManager.Instance.GetMainTaskState() == 2) { return; } if (BattleManager.Instance.storyBattleField != null && BattleManager.Instance.storyBattleField.recordPlayer.IsPlaying()) { return; } NewBieCenter.Instance.StartNewBieGuide(BattleManager.Instance.fightBGuideID); BattleManager.Instance.storyBattleField.IsPause = false; lastAnyClickTime = Time.realtimeSinceStartup; } } } Main/System/InternalAffairs/GoldRushTentCell.cs
@@ -616,7 +616,7 @@ return; } if (!UIHelper.CheckMoneyCount(52, 1, 1)) if (!UIHelper.CheckMoneyCount(52, 1, 2)) { return; } Main/System/OfficialRank/OfficialUpWin.cs
@@ -23,6 +23,7 @@ [SerializeField] ButtonEx lvUpBtn; [SerializeField] UIEffectPlayer effectPlayer; [SerializeField] UIEffectPlayer upEffect; [SerializeField] Image redLVUPImg; protected override void InitComponent() { @@ -74,6 +75,20 @@ RefreshBtn(); } bool IsRealLvUp() { var ids = RealmLVUPTaskConfig.GetMissionIDs(PlayerDatas.Instance.baseData.realmLevel); foreach (var id in ids) { if (OfficialRankManager.Instance.GetMissionAwardState(id) != 1) { return false; } } return true; } void OnLvUp() { @@ -133,6 +148,7 @@ // } // } // lvUpBtn.SetColorful(null, true); redLVUPImg.SetActive(IsRealLvUp()); }