少年修仙传客户端代码仓库
0312 升星成功显示星级和套装的详细属性,特殊4部位不显示套装属性
2个文件已修改
18 ■■■■ 已修改文件
System/EquipStar/EquipStarSuccessActiveItemBehaviour.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/EquipStar/EquipStarSuccessWin.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/EquipStar/EquipStarSuccessActiveItemBehaviour.cs
@@ -20,8 +20,10 @@
            return m_Title.text;
        }
        public void DisplaySuitEffect(int star, EquipSuitType suitType, Int2[] properties)
        {
            m_ContainerContent.gameObject.SetActive(true);
            m_Title.text = Language.Get("StarUpgradeSuccessTip1", EquipStarEffectTipModel.GetStarNumberCHS(star));
            var lines = new string[properties.Length];
            for (var i = 0; i < properties.Length; i++)
@@ -49,12 +51,14 @@
        public void DisplaySuitEffect(int star, string skillDescription)
        {
            m_ContainerContent.gameObject.SetActive(true);
            m_Title.text = Language.Get("StarUpgradeSuccessTip1", EquipStarEffectTipModel.GetStarNumberCHS(star));
            m_Content.text = string.Format("【{0}件】 {1}", EquipStarEffectTipModel.GetStarNumberCHS(8), skillDescription);
        }
        public void DisplayStarProperty(int star, Int2 property)
        {
            m_ContainerContent.gameObject.SetActive(true);
            m_Title.text = Language.Get("StarUpgradeSuccessTip2", EquipStarEffectTipModel.GetStarNumberCHS(star));
            m_Content.text = PlayerPropertyConfig.GetFullDescription(property.x, property.y);
        }
System/EquipStar/EquipStarSuccessWin.cs
@@ -207,17 +207,21 @@
            if (model.star % 3 == 0)
            {
                var count = 0;
                for (int i = 1; i <= 8; i++)
                if (model.equipPosition.y <= 8)
                {
                    var star = starModel.GetStarLevel(new Int2(model.equipPosition.x, i));
                    if (star >= model.star)
                    for (int i = 1; i <= 8; i++)
                    {
                        count++;
                        var star = starModel.GetStarLevel(new Int2(model.equipPosition.x, i));
                        if (star >= model.star)
                        {
                            count++;
                        }
                    }
                }
                var behaviour = GetStarSuccessActiveItemBehaviour();
                var job = PlayerDatas.Instance.baseData.Job;
                if (count == 0)
                    behaviour.gameObject.SetActive(false);
                switch (count)
                {
                    case 2: