| | |
| | | get { return m_SelectSeries; }
|
| | | set
|
| | | {
|
| | | if (m_SelectSeries != value && OnSelectSeriesEvent != null)
|
| | | if (m_SelectSeries != value && selectSeriesEvent != null)
|
| | | {
|
| | | m_SelectSeries = value;
|
| | | OnSelectSeriesEvent();
|
| | | selectSeriesEvent();
|
| | | }
|
| | | m_SelectSeries = value;
|
| | | }
|
| | |
| | | get { return m_SelectTalentType; }
|
| | | set
|
| | | {
|
| | | if (m_SelectTalentType != value && OnSelectTalentTypeEvnet != null)
|
| | | if (m_SelectTalentType != value && selectTalentTypeEvnet != null)
|
| | | {
|
| | | m_SelectTalentType = value;
|
| | | OnSelectTalentTypeEvnet();
|
| | | selectTalentTypeEvnet();
|
| | | }
|
| | | m_SelectTalentType = value;
|
| | | }
|
| | |
| | | get { return m_SelectSkill; }
|
| | | set
|
| | | {
|
| | | if (m_SelectSkill != value && OnSelectSkillEvent != null)
|
| | | if (m_SelectSkill != value && selectSkillEvent != null)
|
| | | {
|
| | | m_SelectSkill = value;
|
| | | OnSelectSkillEvent();
|
| | | selectSkillEvent();
|
| | | }
|
| | | m_SelectSkill = value;
|
| | | }
|
| | | }
|
| | |
|
| | | public event Action OnSelectTalentTypeEvnet;
|
| | | public event Action OnSelectSeriesEvent;
|
| | | public event Action OnSelectSkillEvent;
|
| | | public event Action selectTalentTypeEvnet;
|
| | | public event Action selectSeriesEvent;
|
| | | public event Action selectSkillEvent;
|
| | | public event Action talentPointUpdate;
|
| | | public event Action<int> talentSkillUpdate;
|
| | |
|
| | |
| | | }
|
| | | var talentConfig = talent.GetTalentConfig(talent.level + 1);
|
| | | var skillConfig = talent.GetSkillConfig(talent.level + 1);
|
| | | if (skillConfig.LearnSkillPointReq != 0)
|
| | | var requireSeriesPoint = skillConfig.RequireSeriesPoint();
|
| | | if (requireSeriesPoint != 0)
|
| | | {
|
| | | if (GetSeriesPoint(talentConfig.type, 1) < skillConfig.LearnSkillPointReq)
|
| | | var requireSeries = skillConfig.RequireSeries();
|
| | | if (GetSeriesPoint(talentConfig.type, requireSeries) < requireSeriesPoint)
|
| | | {
|
| | | error = 4;
|
| | | return false;
|
| | |
| | | return false;
|
| | | }
|
| | | }
|
| | |
|
| | | public static class TalentHelper
|
| | | {
|
| | | public static int RequireSeries(this SkillConfig config)
|
| | | {
|
| | | if (config == null)
|
| | | {
|
| | | return 0;
|
| | | }
|
| | | return config.LearnSkillPointReq / 10000;
|
| | | }
|
| | |
|
| | | public static int RequireSeriesPoint(this SkillConfig config)
|
| | | {
|
| | | if (config == null)
|
| | | {
|
| | | return 0;
|
| | | }
|
| | | return config.LearnSkillPointReq % 10000;
|
| | | }
|
| | | }
|
| | | } |
| | | |