| Main/System/Main/MainWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/Mingge/MinggeEquipWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/Mingge/MinggeManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Main/System/Main/MainWin.cs
@@ -61,6 +61,7 @@ RenameManager.Instance.OnUpdateRenameResultEvent += OnUpdateRenameResultEvent; UIManager.Instance.OnCloseWindow += OnCloseWindow; GlobalTimeEvent.Instance.MSEvent += OnMSEvent; RedpointCenter.Instance.redpointValueChangeEvent += OnRedpointValueChangeEvent; var xbInfo = HappyXBModel.Instance.GetXBInfoByType((int)HappXBTitle.HeroCallAdvanced); gameTip.SetActive(false); if (xbInfo != null && xbInfo.treasureCount < GeneralDefine.herocall10TipLimit) @@ -84,6 +85,7 @@ GlobalTimeEvent.Instance.MSEvent -= OnMSEvent; GlobalTimeEvent.Instance.fiveSecondEvent -= OnFiveSecondEvent; EventBroadcast.Instance.RemoveListener<string>(EventName.BATTLE_START, OnBattleStart); RedpointCenter.Instance.redpointValueChangeEvent -= OnRedpointValueChangeEvent; base.OnPreClose(); isForcePlayFightUIAnim = true; @@ -94,6 +96,16 @@ Display(); } void OnRedpointValueChangeEvent(int id) { if (id == (MainRedDot.RedPoint_Mingge * 10 + 4)) { mgTip.SetActive(MinggeManager.Instance.redpointAuto.state != RedPointState.None); } } //用于10连提示,没有10连会取消时间事件委托 void OnFiveSecondEvent() { if (HappyXBModel.Instance.bestXB10Red.state != RedPointState.None) @@ -109,8 +121,7 @@ GlobalTimeEvent.Instance.fiveSecondEvent -= OnFiveSecondEvent; } } mgTip.SetActive(MinggeManager.Instance.isPauseAuto); } void DisplayTopBar() Main/System/Mingge/MinggeEquipWin.cs
@@ -33,10 +33,7 @@ selectPresetID = MinggeManager.Instance.equipShowPresetID; // lastDropIndex = MinggeManager.Instance.selectFloorEquip.gridIndex; // PackManager.Instance.RefreshItemEvent += RefreshItemEvent; if (MinggeManager.Instance.isStartAuto) { MinggeManager.Instance.isPauseAuto = true; } Display(); } @@ -49,6 +46,7 @@ if (!UIManager.Instance.IsOpened<MinggeAutoSetWin>()) { //将提示的冒泡和红点取消 MinggeManager.Instance.isPauseAuto = false; } MinggeManager.Instance.redpointAuto.state = RedPointState.None; Main/System/Mingge/MinggeManager.cs
@@ -480,7 +480,22 @@ LocalSave.SetBool($"MGCost_{PlayerDatas.Instance.baseData.PlayerID}", value); } } //勾选后展示用的 public int autoCostCount { get { return LocalSave.GetInt($"MGCostCnt_{PlayerDatas.Instance.baseData.PlayerID}", 1); } set { LocalSave.SetInt($"MGCostCnt_{PlayerDatas.Instance.baseData.PlayerID}", value); } } //实际消耗用的 不勾选的时候默认返回1 public int useAutoCostCnt { get { @@ -488,12 +503,9 @@ { return 1; } return LocalSave.GetInt($"MGCostCnt_{PlayerDatas.Instance.baseData.PlayerID}", 1); return autoCostCount; } set { LocalSave.SetInt($"MGCostCnt_{PlayerDatas.Instance.baseData.PlayerID}", value); } } public bool autoSpeedUP { @@ -595,7 +607,7 @@ } if (!ItemLogicUtility.CheckItemCount(PackType.Item, tyItemID, autoCostCount, 2)) if (!ItemLogicUtility.CheckItemCount(PackType.Item, tyItemID, useAutoCostCnt, 2)) { isStartAuto = false; return; @@ -819,14 +831,14 @@ return; } if (!ItemLogicUtility.CheckItemCount(PackType.Item, tyItemID, autoCostCount, 1)) if (!ItemLogicUtility.CheckItemCount(PackType.Item, tyItemID, useAutoCostCnt, 1)) { isStartAuto = false; SysNotifyMgr.Instance.ShowTip("MinggeAuto1"); return; } autoTYTime = Time.time; SendTY(autoCostCount); SendTY(useAutoCostCnt); } @@ -845,20 +857,23 @@ { if (!waitTYOPPack) { //显示特效 var ui = UIManager.Instance.GetUI<MinggeWin>(); if (!ui.tyEffect.isPlaying) if (UIManager.Instance.IsOpened<MinggeWin>()) { ui.tyEffect.onComplete = null; if (autoSpeedUP) //显示特效 var ui = UIManager.Instance.GetUI<MinggeWin>(); if (!ui.tyEffect.isPlaying) { ui.tyEffect.speedRate = autoTYCDs[0] / autoTYCDs[1]; ui.tyEffect.onComplete = null; if (autoSpeedUP) { ui.tyEffect.speedRate = autoTYCDs[0] / autoTYCDs[1]; } else { ui.tyEffect.speedRate = 1; } ui.tyEffect.Play(); } else { ui.tyEffect.speedRate = 1; } ui.tyEffect.Play(); } }