少年修仙传客户端代码仓库
client_linchunjie
2018-08-21 4f7a9b406c78601d05aca49687929addf6c4e169
2621【前端】法宝、法宝之魂优化(法宝魂添加成就前往)
2个文件已修改
15 ■■■■■ 已修改文件
System/Treasure/TreasureSoulAchievementCell.cs 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/TreasureSoulWin.cs 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Treasure/TreasureSoulAchievementCell.cs
@@ -12,6 +12,7 @@
        [SerializeField] Text m_Description;
        [SerializeField] Text m_Progress;
        [SerializeField] Image m_Complete;
        [SerializeField] Button m_Goto;
        AchievementModel model { get { return ModelCenter.Instance.GetModel<AchievementModel>(); } }
@@ -55,12 +56,19 @@
                m_Description.text = UIHelper.ReplaceNewLine(config.Describe);
            }
            m_Complete.gameObject.SetActive(false);
            m_Goto.gameObject.SetActive(false);
            m_Goto.RemoveAllListeners();
            if (model.TryGetAchievement(_achievementId, out achievement))
            {
                var progress = achievement.completed ? config.NeedCnt : Mathf.Clamp(achievement.progress, 0, config.NeedCnt);
                m_Progress.text = StringUtility.Contact("(", UIHelper.GetTextColorByItemColor(progress >= config.NeedCnt ? TextColType.Green : TextColType.Red, progress.ToString(), true)
                    , "/", config.NeedCnt, ")");
                m_Complete.gameObject.SetActive(achievement.completed);
                m_Goto.gameObject.SetActive(!achievement.completed);
                m_Goto.AddListener(() =>
                {
                    model.GotoCompleteAchievement(_achievementId);
                });
            }
        }
    }
System/Treasure/TreasureSoulWin.cs
@@ -171,7 +171,7 @@
                return _soul;
            }
            model.gotoSoul = 0;
            var _select = sortSouls[sortSouls.Count - 1];
            var _select = 0;
            for (int i = 0; i < sortSouls.Count; i++)
            {
                TreasureSpecialData special;
@@ -182,7 +182,12 @@
                        return sortSouls[i];
                    }
                }
                if (!model.IsGetTreasureSoul(sortSouls[i]) && _select == 0)
                {
                    _select = sortSouls[i];
                }
            }
            _select = _select == 0 ? sortSouls[0] : _select;
            return _select;
        }