| System/Skill/ExpertSkillConditionCell.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Skill/ExpertSkillSelectWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Skill/TreasureSkillModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Skill/TreasureSkillWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/Skill/ExpertSkillConditionCell.cs
@@ -23,8 +23,15 @@ m_Line.gameObject.SetActive(level < skillConfig.SkillMaxLV); TreasurePotential potential; if (model.TryGetPotential(skillId, out potential) && potential.level >= level) var expertLevel = 0; TreasurePotential expertSkill; if (model.TryGetPotential(skillId, out expertSkill)) { expertLevel = expertSkill.level; } if (expertLevel >= level) { m_Description.color = UIHelper.s_LightYellow; } System/Skill/ExpertSkillSelectWin.cs
@@ -14,9 +14,9 @@ public class ExpertSkillSelectWin : Window { [SerializeField] Transform m_ContainerSelect; [SerializeField] PositionTween m_PositionTween; [SerializeField] SkillExpertWidget[] m_SkillExperts; [SerializeField] Transform m_ContainerDetail; [SerializeField] UIAlphaTween m_AlphaTween; [SerializeField] Image m_SkillIcon; [SerializeField] Text m_SkillName; [SerializeField] Text m_Reiki; @@ -27,6 +27,8 @@ public static int selectSkillId = 0; bool m_OpenDetail = false; int m_SelectExpert = 0; int selectExpert { @@ -35,6 +37,11 @@ { if (m_SelectExpert != value) { if (!m_OpenDetail) { m_OpenDetail = true; DisplayAnimation(); } m_SelectExpert = value; DisplaySelect(); DisplayDetail(); @@ -58,6 +65,11 @@ protected override void OnPreOpen() { m_PositionTween.SetStartState(); m_AlphaTween.SetStartState(); m_OpenDetail = false; Display(); } @@ -111,7 +123,6 @@ void DisplayDetail() { m_ContainerDetail.gameObject.SetActive(selectExpert != 0); if (selectExpert != 0) { var level = 0; @@ -148,6 +159,12 @@ } } void DisplayAnimation() { m_PositionTween.Play(); m_AlphaTween.Play(); } private void OnSelect() { if (selectExpert != 0) @@ -161,17 +178,7 @@ private void OnSelect(int skillId) { var _expertSkill = 0; if (!model.TryGetExpertSkill(selectSkillId, out _expertSkill)) { var pak = new CA516_tagCMSelectSkillElement(); pak.SkillTypeID = (uint)skillId; GameNetSystem.Instance.SendInfo(pak); } else { selectExpert = skillId; } selectExpert = skillId; } private void OnRefreshCell(ScrollerDataType type, CellView cell) System/Skill/TreasureSkillModel.cs
@@ -45,7 +45,7 @@ public event Action<int> treasureSkillRefresh; public event Action<int> skillLevelUpRefresh; public event Action<int, int> potentialLevelRefresh; public event Action<int> expertSkillRefresh; public event Action expertSkillRefresh; public override void Init() { ParseConfig(); @@ -250,10 +250,10 @@ { var data = package.InfoList[i]; m_ExpertSkills[(int)data.MainSkillID] = (int)data.ElementSkillID; if (expertSkillRefresh != null) { expertSkillRefresh((int)data.MainSkillID); } } if (expertSkillRefresh != null) { expertSkillRefresh(); } } System/Skill/TreasureSkillWin.cs
@@ -232,12 +232,9 @@ } } private void ExpertSkillRefresh(int id) private void ExpertSkillRefresh() { if (id == model.selectSkill) { DisplayExpertSkill(); } DisplayExpertSkill(); } private void RefreshItemCountEvent(PackType packType, int arg2, int itemId) @@ -318,10 +315,12 @@ 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; } else { m_Description.text = skillConfig.Description; m_Description.color = UIHelper.s_NavyBrown; } } }