| Main/System/GeneralConfig/GeneralDefine.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/Main/HomeWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/Main/MainWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Main/System/GeneralConfig/GeneralDefine.cs
@@ -40,6 +40,8 @@ public static Dictionary<int, string> itemIconDict { get; private set; } public static int mainRightFuncOpenFuncID { get; private set; } public static string[] loadingTips { get; private set; } public static int herocall10TipLimit { get; private set; } public static int lvExpFullTipLimit { get; private set; } public static void Init() { @@ -90,6 +92,10 @@ config = FuncConfigConfig.Get("LoadingTip"); loadingTips = JsonMapper.ToObject<string[]>(config.Numerical1); config = FuncConfigConfig.Get("GameTip"); lvExpFullTipLimit = int.Parse(config.Numerical1); herocall10TipLimit = int.Parse(config.Numerical2); } catch (Exception ex) { Main/System/Main/HomeWin.cs
@@ -18,6 +18,7 @@ [SerializeField] UIEffectPlayer headEffect; [SerializeField] Button officialUpBtn; [SerializeField] Transform officialTip; [SerializeField] Transform lvexpFullTip; //任务区 [SerializeField] Button taskButton; //引导或者领取任务奖励 @@ -442,6 +443,14 @@ headEffect.transform.DOLocalMove(new Vector3(400 * expSlider.value - 200 - 24, 0, 0), 0.5f); headEffect.Play(closePMA: true); } if (PlayerDatas.Instance.baseData.curExp > lvConfig.EXP && PlayerDatas.Instance.baseData.LV < GeneralDefine.lvExpFullTipLimit) { lvexpFullTip.SetActive(true); } else { lvexpFullTip.SetActive(false); } } Main/System/Main/MainWin.cs
@@ -31,6 +31,8 @@ [SerializeField] Text hammerText; [SerializeField] Text multiFightText; [SerializeField] Transform gameTip; //10连 bool isForcePlayFightUIAnim = true; //强制播放战斗锤子框动画 public static event Action TabChangeEvent; @@ -58,6 +60,12 @@ RenameManager.Instance.OnUpdateRenameResultEvent += OnUpdateRenameResultEvent; UIManager.Instance.OnCloseWindow += OnCloseWindow; GlobalTimeEvent.Instance.MSEvent += OnMSEvent; var xbInfo = HappyXBModel.Instance.GetXBInfoByType((int)HappXBTitle.HeroCallAdvanced); gameTip.SetActive(false); if (xbInfo != null && xbInfo.treasureCount < GeneralDefine.herocall10TipLimit) { GlobalTimeEvent.Instance.fiveSecondEvent += OnFiveSecondEvent; } EventBroadcast.Instance.AddListener<string>(EventName.BATTLE_START, OnBattleStart); base.OnPreOpen(); @@ -72,6 +80,7 @@ RenameManager.Instance.OnUpdateRenameResultEvent -= OnUpdateRenameResultEvent; UIManager.Instance.OnCloseWindow -= OnCloseWindow; GlobalTimeEvent.Instance.MSEvent -= OnMSEvent; GlobalTimeEvent.Instance.fiveSecondEvent -= OnFiveSecondEvent; EventBroadcast.Instance.RemoveListener<string>(EventName.BATTLE_START, OnBattleStart); base.OnPreClose(); @@ -83,6 +92,23 @@ Display(); } void OnFiveSecondEvent() { if (HappyXBModel.Instance.bestXB10Red.state != RedPointState.None) { gameTip.SetActive(true); } else { var xbInfo = HappyXBModel.Instance.GetXBInfoByType((int)HappXBTitle.HeroCallAdvanced); if (xbInfo != null && xbInfo.treasureCount >= GeneralDefine.herocall10TipLimit) { gameTip.SetActive(false); GlobalTimeEvent.Instance.fiveSecondEvent -= OnFiveSecondEvent; } } } void DisplayTopBar() { topBar.SetActive(functionOrder == 0 || functionOrder == 2);