public void InitSkillInfo(LTPartnerData itemData) { if (itemData == null) { return; } partnerData = itemData; SkillSetTool.SkillFrameStateSet(commonsprite, false); SkillSetTool.SkillFrameStateSet(passivesprite, false); SkillSetTool.SkillFrameStateSet(activesprite, false); skillLevelUptpl = Hotfix_LT.Data.CharacterTemplateManager.Instance.GetHeroAwakeInfoByInfoID(partnerData.InfoId); Data.SkillTemplate commonSkillTem = Data.SkillTemplateManager.Instance.GetTemplateWithAwake(partnerData, partnerData.HeroStat.common_skill, () => { SkillSetTool.SkillFrameStateSet(commonsprite, true); }); Data.SkillTemplate passiveSkillTem = Data.SkillTemplateManager.Instance.GetTemplateWithAwake(partnerData, partnerData.HeroStat.passive_skill, () => { SkillSetTool.SkillFrameStateSet(passivesprite, true); }); Data.SkillTemplate activeSkillTem = Data.SkillTemplateManager.Instance.GetTemplateWithAwake(partnerData, partnerData.HeroStat.active_skill, () => { SkillSetTool.SkillFrameStateSet(activesprite, true); }); CommonSkillBreakSprite.spriteName = commonSkillTem.Icon; CommonSkillLevel.text = partnerData.CommonSkillLevel.ToString(); PassiveSkillBreakSprite.spriteName = passiveSkillTem.Icon; PassiveSkillLevel.text = partnerData.PassiveSkillLevel.ToString(); ActiveSkillBreakSprite.spriteName = activeSkillTem.Icon; ActiveSkillLevel.text = partnerData.ActiveSkillLevel.ToString(); }
public override void SetMenuData(object param) { LTPartnerSkillBreskData tempData = (LTPartnerSkillBreskData)param; tempSelect = tempData.skillType; curPartnerData = tempData.partnerData; curAwakenTemplate = Data.CharacterTemplateManager.Instance.GetHeroAwakeInfoByInfoID(curPartnerData.InfoId); }
public override void SetMenuData(object param) { if (param != null) { curpartnerData = param as LTPartnerData; } else { EB.Debug.LogError("Awaken PartnerData is null"); controller.Close(); return; } curTemplate = Hotfix_LT.Data.CharacterTemplateManager.Instance.GetHeroAwakeInfoByInfoID(curpartnerData.InfoId); }
/// <summary> /// 技能图标 /// </summary> /// <param name="commonSkill"></param> /// <param name="commonSkillLevel"></param> /// <param name="activeSkill"></param> /// <param name="activeSkillLevel"></param> /// <param name="passiveSkill"></param> /// <param name="passiveSkillLevel"></param> /// <param name="infoId">用于读取觉醒技能替换信息</param> /// <param name="awakenLevel">是否觉醒</param>> private void SetSkillInfo(int commonSkill, int commonSkillLevel, int activeSkill, int activeSkillLevel, int passiveSkill, int passiveSkillLevel, int infoId, int awakenLevel) { SkillSetTool.SkillFrameStateSet(CommonFrame, false); SkillSetTool.SkillFrameStateSet(PassiveFrame, false); SkillSetTool.SkillFrameStateSet(ActiveFrame, false); if (awakenLevel > 0) { Hotfix_LT.Data.HeroAwakeInfoTemplate template = Hotfix_LT.Data.CharacterTemplateManager.Instance.GetHeroAwakeInfoByInfoID(infoId); if (template.beforeSkill == commonSkill) { commonSkill = template.laterSkill; SkillSetTool.SkillFrameStateSet(CommonFrame, true); } if (template.beforeSkill == activeSkill) { activeSkill = template.laterSkill; SkillSetTool.SkillFrameStateSet(ActiveFrame, true); } if (template.beforeSkill == passiveSkill) { passiveSkill = template.laterSkill; SkillSetTool.SkillFrameStateSet(PassiveFrame, true); } } commonSkillId = commonSkill; activateSkillId = activeSkill; passiveSkillId = passiveSkill; Hotfix_LT.Data.SkillTemplate commonSkillTem = Hotfix_LT.Data.SkillTemplateManager.Instance.GetTemplate(commonSkill); if (commonSkillTem != null) { CommonSkillBreakNameLabel.transform.parent.gameObject.CustomSetActive(true); CommonSkillBreakSprite.spriteName = commonSkillTem.Icon; CommonSkillBreakNameLabel.text = commonSkillTem.Name; CommonSkillLevel.text = commonSkillLevel.ToString(); } else { CommonSkillBreakNameLabel.transform.parent.gameObject.CustomSetActive(false); } Hotfix_LT.Data.SkillTemplate passiveSkillTem = Hotfix_LT.Data.SkillTemplateManager.Instance.GetTemplate(passiveSkill); if (passiveSkillTem != null) { PassiveSkillBreakNameLabel.transform.parent.gameObject.CustomSetActive(true); PassiveSkillBreakSprite.spriteName = passiveSkillTem.Icon; PassiveSkillBreakNameLabel.text = passiveSkillTem.Name; PassiveSkillLevel.text = passiveSkillLevel.ToString(); } else { PassiveSkillBreakNameLabel.transform.parent.gameObject.CustomSetActive(false); } Hotfix_LT.Data.SkillTemplate activeSkillTem = Hotfix_LT.Data.SkillTemplateManager.Instance.GetTemplate(activeSkill); if (activeSkillTem != null) { ActiveSkillBreakNameLabel.transform.parent.gameObject.CustomSetActive(true); ActiveSkillBreakSprite.spriteName = activeSkillTem.Icon; ActiveSkillBreakNameLabel.text = activeSkillTem.Name; ActiveSkillLevel.text = activeSkillLevel.ToString(); } else { ActiveSkillBreakNameLabel.transform.parent.gameObject.CustomSetActive(false); } }