| System/Skill/TalentModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Skill/TalentSkillBehaviour.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/Skill/TalentModel.cs
@@ -62,6 +62,7 @@ public event Action selectSkillEvent; public event Action talentPointUpdate; public event Action<int> talentSkillUpdate; public event Action<int> talentSkillLevelUp; public override void Init() { @@ -335,11 +336,19 @@ if (talentSkills.ContainsKey(config.SkillTypeID)) { var talentSkill = talentSkills[config.SkillTypeID]; bool levelUp = talentSkill.level < config.SkillLV; talentSkill.level = config.SkillLV; if (talentSkillUpdate != null) { talentSkillUpdate(config.SkillTypeID); } if (levelUp && serverInited) { if (talentSkillLevelUp != null) { talentSkillLevelUp(config.SkillTypeID); } } } } System/Skill/TalentSkillBehaviour.cs
@@ -32,6 +32,8 @@ model.selectSkillEvent += OnSelectSkillEvent; model.talentPointUpdate -= TalentPointUpdate; model.talentPointUpdate += TalentPointUpdate; model.talentSkillLevelUp -= TalentSkillLevelUp; model.talentSkillLevelUp += TalentSkillLevelUp; Display(); } @@ -84,6 +86,15 @@ model.talentSkillUpdate -= TalentSkillUpdate; model.selectSkillEvent -= OnSelectSkillEvent; model.talentPointUpdate -= TalentPointUpdate; model.talentSkillLevelUp -= TalentSkillLevelUp; } private void TalentSkillLevelUp(int _skillId) { if (skillId != 0 && skillId == _skillId) { EffectMgr.Instance.PlayUIEffect(3069, 2500, transform, false); } } private void TalentPointUpdate()