| Main/Component/UI/Common/LongPressButton.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/HeroUI/HeroTrainWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/HeroUI/HeroUIManager.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Main/Component/UI/Common/LongPressButton.cs
@@ -75,6 +75,13 @@ { if (m_IsButtonDown) { if (!this.interactable || !this.IsActive() || !this.enabled) { // 如果按钮不可用,则取消长按状态 m_IsButtonDown = false; m_LongPress = false; return; } m_PressTime += Time.deltaTime; if (m_PressTime < m_LongPressCheckTime) { Main/System/HeroUI/HeroTrainWin.cs
@@ -429,7 +429,7 @@ { lvupBtnText.text = Language.Get("L1110"); lvupBtn.SetInteractable(false); lvupMoneyIcon.SetActive(false); lvupMoneyText.SetActive(false); } } @@ -792,6 +792,7 @@ redpointLVUP.SetActive(true); return; } return; } } Main/System/HeroUI/HeroUIManager.cs
@@ -163,21 +163,22 @@ return hero.heroLevel >= GetMaxLV(hero.Quality); } //突破限制的最高等级; 存在突破等级可能更多的情况,不一定提供等级上限 //突破限制的最高等级; 如果存在突破等级后不能再升级是策划配置问题 public int GetMaxLVByBreakLV(int quality, int breakLevel) { for (int i = breakLevel; i >= 0; i--) { var config = HeroQualityBreakConfig.GetQualityBreakConfig(quality, i); if (config == null) { continue; } return config.LVMax; } return 0; // for (int i = breakLevel; i >= 0; i--) // { // var config = HeroQualityBreakConfig.GetQualityBreakConfig(quality, i); // if (config == null) // { // continue; // } // return config.LVMax; // } return HeroQualityBreakConfig.GetQualityBreakConfig(quality, breakLevel).LVMax; } //是否达到因突破限制的最高级 public bool IsLVMaxByBreakLevel(HeroInfo hero) { return hero.heroLevel == GetMaxLVByBreakLV(hero.Quality, hero.breakLevel); @@ -416,6 +417,7 @@ { return 3; } return 0; } }