Beispiel #1
0
        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();
        }
Beispiel #2
0
        public override void SetMenuData(object param)
        {
            LTPartnerSkillBreskData tempData = (LTPartnerSkillBreskData)param;

            tempSelect        = tempData.skillType;
            curPartnerData    = tempData.partnerData;
            curAwakenTemplate = Data.CharacterTemplateManager.Instance.GetHeroAwakeInfoByInfoID(curPartnerData.InfoId);
        }
Beispiel #3
0
 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);
 }
Beispiel #4
0
        /// <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);
            }
        }