少年修仙传客户端代码仓库
client_linchunjie
2018-09-26 ee41c1b1aee9fb8e7dcfdc05113bc74e0da7ffb0
System/Skill/TalentWin.cs
@@ -51,6 +51,7 @@
#endif
        TalentModel model { get { return ModelCenter.Instance.GetModel<TalentModel>(); } }
        PlayerPackModel pack { get { return ModelCenter.Instance.GetModel<PlayerPackModel>(); } }
        #region Built-in
        protected override void BindController()
        {
@@ -130,6 +131,7 @@
            DisplayTalentType();
            DisplaySelectSkill();
            DisplayTalentPoint();
            DisplayLevelUp();
        }
        void DisplaySkills()
@@ -197,7 +199,8 @@
                    if (requireSeriesPoint != 0 && index < m_SelectConditions.Length)
                    {
                        m_SelectConditions[index].gameObject.SetActive(true);
                        m_SelectConditions[index].text = StringUtility.Contact(0, "/", requireSeriesPoint);
                        m_SelectConditions[index].text = StringUtility.Contact(model.GetSeriesPoint(talentConfig.type,
                            skillConfig.RequireSeries()), "/", requireSeriesPoint);
                        index++;
                    }
                }
@@ -285,6 +288,7 @@
                DisplaySkillInfo();
                DisplayConditions();
                DisplaySkillEffect();
                DisplayLevelUp();
            }
        }
@@ -317,6 +321,15 @@
            model.selectTalentType = model.selectTalentType == 1 ? 2 : 1;
        }
        private void DisplayLevelUp()
        {
            TalentSkill talent;
            if (model.TryGetTalent(model.selectSkill, out talent))
            {
                m_AddPointBtnText.text = talent.level >= talent.maxLevel ? "已满级" : "加点";
            }
        }
        private void AddPoint()
        {
            TalentSkill talent;
@@ -333,7 +346,28 @@
        private void ResetPoint()
        {
            var count = pack.GetItemCountByID(PackType.rptItem, model.talentResetBook);
            if (count > 0)
            {
                ConfirmCancel.ShowItemConfirm(Language.Get(""), model.talentResetBook, 1, () =>
                   {
                   });
            }
            else
            {
                if (model.storeId != 0)
                {
                    var storeConfig = Config.Instance.Get<StoreConfig>(model.storeId);
                    ConfirmCancel.ShowPopConfirm(Language.Get(""), Language.Get("", storeConfig.MoneyNumber), (bool isOk) =>
                       {
                           if (isOk)
                           {
                               ModelCenter.Instance.GetModel<StoreModel>().SendBuyShopItem(storeConfig, 1);
                           }
                       });
                }
            }
        }
        void DisplayTalentLayout(TalentTreeScriptable config)