| Core/NetworkPackage/DTCFile/ServerPack/H03_MainCharacter/DTC0311_tagDeleteSkill.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Skill/ExpertSkillConditionCell.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Skill/ExpertSkillSelectWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Skill/TreasureSkillModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Skill/TreasureSkillWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Core/NetworkPackage/DTCFile/ServerPack/H03_MainCharacter/DTC0311_tagDeleteSkill.cs
@@ -15,6 +15,7 @@ base.Done(vNetPack); var package = vNetPack as H0311_tagDeleteSkill; ModelCenter.Instance.GetModel<TalentModel>().DeleteTalentSkill((int)package.SkillID); ModelCenter.Instance.GetModel<TreasureSkillModel>().OnDeleteSkill((int)package.SkillID); } } System/Skill/ExpertSkillConditionCell.cs
@@ -31,7 +31,7 @@ } else { m_Description.color = UIHelper.s_Gray; m_Description.color = UIHelper.s_BrightWhiteColor; } } } System/Skill/ExpertSkillSelectWin.cs
@@ -97,7 +97,7 @@ void SetDefaultSelect() { m_SelectExpert = 0; model.TryGetExpertSkill(selectSkillId, out m_SelectExpert); //model.TryGetExpertSkill(selectSkillId, out m_SelectExpert); } void DisplayExperts() System/Skill/TreasureSkillModel.cs
@@ -255,6 +255,21 @@ { expertSkillRefresh(); } UpdateRedpoint(); } public void OnDeleteSkill(int skillID) { TreasurePotential treasurePotential; if (TryGetPotential(skillID, out treasurePotential)) { treasurePotential.Reset(); } if (expertSkillRefresh != null) { expertSkillRefresh(); } UpdateRedpoint(); } public bool TryLevelUpTreasureSkill(int skillId, out int error) @@ -374,6 +389,16 @@ { skill.levelUpRedpoint.state = RedPointState.None; } var expertSkill = 0; if (skill.level > 0 && !TryGetExpertSkill(skill.skillId, out expertSkill)) { skill.expertRedpoint.state = RedPointState.Simple; } else { skill.expertRedpoint.state = RedPointState.None; } } } } @@ -386,6 +411,7 @@ public int level { get; private set; } public Redpoint redpoint { get; private set; } public Redpoint levelUpRedpoint { get; private set; } public Redpoint expertRedpoint { get; private set; } public List<TreasurePotential> potentials { get; private set; } public TreasureSkill(int skillId, int redpointIndex) @@ -400,6 +426,8 @@ TreasureSkillModel.REDPOINTID_BASE + redpointIndex); levelUpRedpoint = new Redpoint(redpoint.id, TreasureSkillModel.REDPOINTID_BASE + TreasureSkillModel.redpointIndex++); expertRedpoint = new Redpoint(redpoint.id, TreasureSkillModel.REDPOINTID_BASE + TreasureSkillModel.redpointIndex++); } public SkillConfig GetSkillConfig(int level) System/Skill/TreasureSkillWin.cs
@@ -25,6 +25,7 @@ [SerializeField] ItemBehaviour m_Item; [SerializeField] Button m_LevelUp; [SerializeField] RedpointBehaviour m_LevelRedpoint; [SerializeField] RedpointBehaviour m_ExpertRedpoint; TreasureSkillModel model { @@ -145,6 +146,9 @@ TreasureSkill skill; if (model.TryGetSkill(model.selectSkill, out skill)) { m_LevelRedpoint.redpointId = skill.levelUpRedpoint.id; m_ExpertRedpoint.redpointId = skill.expertRedpoint.id; var config = skill.GetSkillConfig(skill.level); if (config == null) { @@ -313,10 +317,10 @@ m_Reiki.color = UIHelper.GetPropertyColor(property); if (level == 0) { var conditionLabel = string.Format("{0}灵根{1}激活", propertyConfig.Name, skillConfig.RequirePropertyValue()); var conditionLabel = string.Format("({0}灵根{1}激活)", propertyConfig.Name, skillConfig.RequirePropertyValue()); conditionLabel = UIHelper.AppendColor(TextColType.Red, conditionLabel, true); m_Description.text = StringUtility.Contact(skillConfig.Description, conditionLabel); m_Description.color = UIHelper.s_Gray; m_Description.color = UIHelper.s_BrightWhiteColor; } else {