少年修仙传客户端代码仓库
client_linchunjie
2018-09-26 0604b8ec6ca8307c2ee12effa0bc710fa65bc5d8
System/Skill/TalentModel.cs
@@ -66,6 +66,7 @@
        {
            ParseConfig();
            FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChangeEvent;
            PlayerDatas.Instance.PlayerDataRefreshInfoEvent += PlayerDataRefreshInfoEvent;
        }
        public void OnBeforePlayerDataInitialize()
@@ -74,6 +75,7 @@
            {
                talent.level = 0;
            }
            talentPoint = 0;
            serverInited = false;
        }
@@ -85,6 +87,7 @@
        public override void UnInit()
        {
            FuncOpen.Instance.OnFuncStateChangeEvent -= OnFuncStateChangeEvent;
            PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= PlayerDataRefreshInfoEvent;
        }
        private void OnFuncStateChangeEvent(int _id)
@@ -243,10 +246,16 @@
        #region 服务端数据
        public int talentPoint { get; private set; }
        public void UpdateTalent()
        private void PlayerDataRefreshInfoEvent(PlayerDataRefresh refreshType)
        {
            UpdateRedpoint();
            if (refreshType == PlayerDataRefresh.CDBPlayerRefresh_TalentPoint)
            {
                talentPoint = PlayerDatas.Instance.extersion.talentPoint;
                if (talentPointUpdate != null)
                {
                    talentPointUpdate();
                }
            }
        }
        public void UpdateTalentSkill(int _oldSkillId, int _newSkillId)