少年修仙传客户端代码仓库
client_linchunjie
2018-10-09 abd0db81bc3a1ac16d077612c59f4f1e261aa1eb
4047 【前端】【主干】【1.0.18】法宝潜力红点最优解优化
2个文件已修改
34 ■■■■■ 已修改文件
System/Treasure/TreasureModel.cs 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/TreasurePotentialPanel.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/TreasureModel.cs
@@ -874,7 +874,7 @@
                                var itemConfig = Config.Instance.Get<ItemConfig>(item.id);
                                var itemColor = itemConfig.ItemColor;
                                if (minCostItemColor == 0 || itemColor < minCostItemColor ||
                                    (itemColor == minCostItemColor && minCostItemCount < item.count))
                                    (itemColor == minCostItemColor && item.count < minCostItemCount))
                                {
                                    minCostItemColor = itemColor;
                                    minCostItemCount = item.count;
@@ -1312,6 +1312,7 @@
                    }
                }
            }
            UpdateSkillLevelUpRedpoints();
        }
        public void HumanTreasureStateChange(int _id)
System/Treasure/TreasurePotentialPanel.cs
@@ -438,12 +438,16 @@
            if (_id == 82)
            {
                m_ContainerLock.gameObject.SetActive(!FuncOpen.Instance.IsFuncOpen(82));
                if (FuncOpen.Instance.IsFuncOpen(82))
                if (FuncOpen.Instance.IsFuncOpen(82) && model.serverInited)
                {
                    potentialBriefInfos[0].potentialTween.SetStartState();
                    potentialBriefInfos[0].potentialTween.enabled = false;
                    m_TreasureAnimation.UnlockTreasurePotential(0);
                    model.SetPotentialUnlockShow(model.selectedTreasure);
                }
                if (!m_SelectTotalEffect)
                {
                    DisplayPotentialEffect();
                }
            }
        }
@@ -863,7 +867,7 @@
        private void PotentialLevelUpdate(int _potentialId, int arg2)
        {
            if (_potentialId == model.selectedPotential)
            if (_potentialId == model.selectedPotential && !m_SelectTotalEffect)
            {
                DisplayPotentialEffect();
            }
@@ -890,19 +894,20 @@
                }
            }
            var levelUpConfig = GetPotentialLevelUpConfig();
            if (!ContainsPotentialBook(model.selectedPotentialBook))
            if(_potentialId == model.selectedPotential && !m_SelectTotalEffect)
            {
                AutoSelectPotentialBook();
                //model.selectedPotentialBook = 0;
                var levelUpConfig = GetPotentialLevelUpConfig();
                if (!ContainsPotentialBook(model.selectedPotentialBook))
                {
                    AutoSelectPotentialBook();
                }
                var curconfig = Config.Instance.Get<SkillConfig>(potential.id);
                var level = potential.level;
                var isMax = level >= curconfig.SkillMaxLV;
                m_ContainerUpgrade.gameObject.SetActive(!isMax && FuncOpen.Instance.IsFuncOpen(82));
            }
            var curconfig = Config.Instance.Get<SkillConfig>(potential.id);
            var level = potential.level;
            var isMax = level >= curconfig.SkillMaxLV;
            m_ContainerUpgrade.gameObject.SetActive(!isMax && FuncOpen.Instance.IsFuncOpen(82));
        }
        private void OnPotentialLevelUp(int _treasureId, int _potential, bool _ok)