Beispiel #1
0
        public void Init()
        {
            skillIcon.SetSprite(ResMgr.instance.Load <Sprite>(ResPath.GetSkillIconPath(_skillInfo.skillData.skillIcon)));
            //SkillDesButton desBtn = SkillDesButton.Get(gameObject);

            //desBtn.SetSkillInfo(_skillInfo, 0,0,0.5f);
        }
Beispiel #2
0
 public void Set(string title, List <SkillInfo> skillList)
 {
     textTitle.text = title;
     for (int i = 0, count = skillList.Count; i < count; i++)
     {
         Image img = Instantiate <Image>(skillPrefab);
         img.SetSprite(ResMgr.instance.Load <Sprite>(ResPath.GetSkillIconPath(skillList[i].skillData.skillIcon)));
         img.transform.SetParent(skillRoot, false);
         SkillDesButton skillBtn = img.gameObject.AddComponent <SkillDesButton>();
         skillBtn.SetSkillInfo(skillList[i], 0, 0);
         Image  combo = img.transform.Find("combo").GetComponent <Image>();
         Sprite sp    = ResMgr.instance.LoadSprite(Skill.SkillUtil.GetDesTypeIcon(skillList[i].skillData));
         if (sp != null)
         {
             combo.SetSprite(sp);
         }
         else
         {
             combo.gameObject.SetActive(false);
         }
     }
     skillPrefab.gameObject.SetActive(false);
 }
Beispiel #3
0
 private Sprite GetDefaultSkillIcon()
 {
     return(ResMgr.instance.Load <Sprite>(ResPath.GetSkillIconPath("icon_skill_none")));
 }
Beispiel #4
0
        private void RefreshSkill()
        {
            SkillData skillData1 = SkillData.GetSkillDataById(_roleInfo.heroData.skillId1);

            if (skillData1 != null)
            {
                skillDesButton[0].SetSkillInfo(_roleInfo.heroData.skillId1, _roleInfo.advanceLevel, (int)_roleInfo.heroData.starMin);
                skillDesButton[0].GetComponent <Image>().SetSprite(ResMgr.instance.Load <Sprite>(ResPath.GetSkillIconPath(skillData1.skillIcon)));
                skillTypeIconImages[0].SetSprite(ResMgr.instance.LoadSprite(SkillUtil.GetDesTypeIcon(skillData1)));
                skillTypeIconImages[0].gameObject.SetActive(skillTypeIconImages[0].sprite != null);
            }
            else
            {
                skillDesButton[0].SetSkillInfo(null, 0, 0);
                skillDesButton[0].GetComponent <Image>().SetSprite(GetDefaultSkillIcon());
                skillTypeIconImages[0].gameObject.SetActive(false);
            }
            SkillData skillData2 = SkillData.GetSkillDataById(_roleInfo.heroData.skillId2);

            if (skillData2 != null)
            {
                skillDesButton[1].SetSkillInfo(_roleInfo.heroData.skillId2, _roleInfo.advanceLevel, (int)_roleInfo.heroData.starMin);
                skillDesButton[1].GetComponent <Image>().SetSprite(ResMgr.instance.Load <Sprite>(ResPath.GetSkillIconPath(skillData2.skillIcon)));
                skillTypeIconImages[1].SetSprite(ResMgr.instance.LoadSprite(SkillUtil.GetDesTypeIcon(skillData2)));
                skillTypeIconImages[1].gameObject.SetActive(skillTypeIconImages[1].sprite != null);
            }
            else
            {
                skillDesButton[1].SetSkillInfo(null, 0, 0);
                skillDesButton[1].GetComponent <Image>().SetSprite(GetDefaultSkillIcon());
                skillTypeIconImages[1].gameObject.SetActive(false);
            }
            SkillData passiveSkillData = SkillData.GetSkillDataById(_roleInfo.heroData.passiveId1);

            if (passiveSkillData != null)
            {
                skillDesButton[2].SetSkillInfo(_roleInfo.heroData.passiveId1, _roleInfo.advanceLevel, (int)_roleInfo.heroData.starMin);
                skillDesButton[2].GetComponent <Image>().SetSprite(ResMgr.instance.Load <Sprite>(ResPath.GetSkillIconPath(passiveSkillData.skillIcon)));
            }
            else
            {
                skillDesButton[2].SetSkillInfo(null, 0, 0);
                skillDesButton[2].GetComponent <Image>().SetSprite(GetDefaultSkillIcon());
            }
            PlayerInfo playerInfo = _roleInfo as PlayerInfo;

            if (playerInfo != null)
            {
//                SkillData summonData = SkillData.GetSkillDataById(playerInfo.playerData.summonSkillId);
//                if (summonData != null)
//                {
//					skillDesButton[3].SetSkillInfo(playerInfo.playerData.summonSkillId,_roleInfo.advanceLevel,(int)_roleInfo.heroData.starMin);
//                    skillDesButton[3].GetComponent<Image>().sprite = ResMgr.instance.Load<Sprite>(ResPath.GetSkillIconPath(summonData.skillIcon));
//                }
//                else
//                {
                skillDesButton[3].SetSkillInfo(null, 0, 0);
                skillDesButton[3].GetComponent <Image>().SetSprite(GetDefaultSkillIcon());
//                }
            }
            else
            {
                skillDesButton[3].SetSkillInfo(null, 0, 0);
                skillDesButton[3].GetComponent <Image>().SetSprite(GetDefaultSkillIcon());
            }
        }
Beispiel #5
0
        private void RefreshSkill()
        {
            PlayerInfo playerInfo = GameProxy.instance.PlayerInfo;

            SkillData skillData1 = SkillData.GetSkillDataById(playerInfo.heroData.skillId1);

            if (skillData1 != null)
            {
                skillDesButton[0].gameObject.SetActive(true);
                skillDesButton[0].SetSkillInfo(playerInfo.heroData.skillId1, 0, 0);
                skillDesButton[0].GetComponent <Image>().SetSprite(ResMgr.instance.Load <Sprite>(ResPath.GetSkillIconPath(skillData1.skillIcon)));
            }
            else
            {
                skillDesButton[0].gameObject.SetActive(false);
            }
            SkillData skillData2 = SkillData.GetSkillDataById(playerInfo.heroData.skillId2);

            if (skillData2 != null)
            {
                skillDesButton[1].gameObject.SetActive(true);
                skillDesButton[1].SetSkillInfo(playerInfo.heroData.skillId2, 0, 0);
                skillDesButton[1].GetComponent <Image>().SetSprite(ResMgr.instance.Load <Sprite>(ResPath.GetSkillIconPath(skillData2.skillIcon)));
            }
            else
            {
                skillDesButton[1].gameObject.SetActive(false);
            }
            SkillData passiveSkillData = SkillData.GetSkillDataById(playerInfo.heroData.passiveId1);

            if (passiveSkillData != null)
            {
                skillDesButton[2].gameObject.SetActive(true);
                skillDesButton[2].SetSkillInfo(playerInfo.heroData.passiveId1, 0, 0);
                skillDesButton[2].GetComponent <Image>().SetSprite(ResMgr.instance.Load <Sprite>(ResPath.GetSkillIconPath(passiveSkillData.skillIcon)));
            }
            else
            {
                skillDesButton[2].gameObject.SetActive(false);
            }
            SkillData summonData = SkillData.GetSkillDataById(playerInfo.playerData.summonSkillId);

            if (summonData != null)
            {
                skillDesButton[3].gameObject.SetActive(true);
                skillDesButton[3].SetSkillInfo(playerInfo.playerData.summonSkillId, 0, 0);
                skillDesButton[3].GetComponent <Image>().SetSprite(ResMgr.instance.Load <Sprite>(ResPath.GetSkillIconPath(summonData.skillIcon)));
            }
            else
            {
                skillDesButton[3].gameObject.SetActive(false);
            }
        }
        private void RefreshSkill(PlayerInfo playerInfo)
        {
            SkillData skillData1 = SkillData.GetSkillDataById(playerInfo.heroData.skillId1);

            if (skillData1 != null)
            {
                skillDesButton[0].gameObject.SetActive(true);
                skillDesButton[0].SetSkillInfo(playerInfo.heroData.skillId1, playerInfo.advanceLevel, (int)playerInfo.heroData.starMin);
                skillDesButton[0].GetComponent <Image>().SetSprite(ResMgr.instance.Load <Sprite>(ResPath.GetSkillIconPath(skillData1.skillIcon)));
            }
            else
            {
                skillDesButton[0].gameObject.SetActive(false);
            }
            SkillData skillData2 = SkillData.GetSkillDataById(playerInfo.heroData.skillId2);

            if (skillData2 != null)
            {
                skillDesButton[1].gameObject.SetActive(true);
                skillDesButton[1].SetSkillInfo(playerInfo.heroData.skillId2, playerInfo.advanceLevel, (int)playerInfo.heroData.starMin);
                skillDesButton[1].GetComponent <Image>().SetSprite(ResMgr.instance.Load <Sprite>(ResPath.GetSkillIconPath(skillData2.skillIcon)));
            }
            else
            {
                skillDesButton[1].gameObject.SetActive(false);
            }
            SkillData passiveSkillData = SkillData.GetSkillDataById(playerInfo.heroData.passiveId1);

            if (passiveSkillData != null)
            {
                skillDesButton[2].gameObject.SetActive(true);
                skillDesButton[2].SetSkillInfo(playerInfo.heroData.passiveId1, playerInfo.advanceLevel, (int)playerInfo.heroData.starMin);
                skillDesButton[2].GetComponent <Image>().SetSprite(ResMgr.instance.Load <Sprite>(ResPath.GetSkillIconPath(passiveSkillData.skillIcon)));
            }
            else
            {
                skillDesButton[2].gameObject.SetActive(false);
            }
        }
Beispiel #7
0
        private void RefreshSkillButtons()
        {
            SkillData skillData1 = SkillData.GetSkillDataById(_playerInfo.heroData.skillId1);

            if (skillData1 != null)
            {
                skillDesButton[0].SetSkillInfo(_playerInfo.heroData.skillId1, 0, 0);
                skillDesButton[0].GetComponent <Image>().SetSprite(ResMgr.instance.Load <Sprite>(ResPath.GetSkillIconPath(skillData1.skillIcon)));
                skillTypeIconImages[0].SetSprite(ResMgr.instance.LoadSprite(SkillUtil.GetDesTypeIcon(skillData1)));
                skillTypeIconImages[0].gameObject.SetActive(skillTypeIconImages[0].sprite != null);
            }
            else
            {
                skillDesButton[0].SetSkillInfo(null, 0, 0);
                skillDesButton[0].GetComponent <Image>().SetSprite(ResMgr.instance.Load <Sprite>(ResPath.GetSkillIconPath("icon_skill_none")));
                skillTypeIconImages[0].gameObject.SetActive(false);
            }
            SkillData skillData2 = SkillData.GetSkillDataById(_playerInfo.heroData.skillId2);

            if (skillData2 != null)
            {
                skillDesButton[1].SetSkillInfo(_playerInfo.heroData.skillId2, 0, 0);
                skillDesButton[1].GetComponent <Image>().SetSprite(ResMgr.instance.Load <Sprite>(ResPath.GetSkillIconPath(skillData2.skillIcon)));
                skillTypeIconImages[1].SetSprite(ResMgr.instance.LoadSprite(SkillUtil.GetDesTypeIcon(skillData2)));
                skillTypeIconImages[1].gameObject.SetActive(skillTypeIconImages[1].sprite != null);
            }
            else
            {
                skillDesButton[1].SetSkillInfo(null, 0, 0);
                skillDesButton[1].GetComponent <Image>().SetSprite(ResMgr.instance.Load <Sprite>(ResPath.GetSkillIconPath("icon_skill_none")));
                skillTypeIconImages[1].gameObject.SetActive(false);
            }
            if (_playerInfo.summonEffectId != 0)
            {
                PlayerSkillTalentInfo talentSkillInfo = PlayerTalentProxy.instance.GetCurPlayerSkillInfoByEffectId(_playerInfo.summonEffectId);

                //skillDesButton[2].SetTalenSkillInfo(talentSkillInfo);
                //skillDesButton[2].GetComponent<Image>().sprite = talentSkillInfo.skillIcon;
            }
            else
            {
                SkillData summonData = SkillData.GetSkillDataById(_playerInfo.playerData.summonSkillId);
                if (summonData != null)
                {
                    skillDesButton[2].SetSkillInfo(_playerInfo.playerData.summonSkillId, 0, 0);
                    skillDesButton[2].GetComponent <Image>().SetSprite(ResMgr.instance.Load <Sprite>(ResPath.GetSkillIconPath(summonData.skillIcon)));
                }
                else
                {
                    skillDesButton[2].SetSkillInfo(null, 0, 0);
                    skillDesButton[2].GetComponent <Image>().SetSprite(ResMgr.instance.Load <Sprite>(ResPath.GetSkillIconPath("icon_skill_none")));
                }
            }
            if (_playerInfo.passiveSkillId != 0)
            {
                PlayerSkillTalentInfo talentSkillInfo = PlayerTalentProxy.instance.GetCurPlayerSkillInfoByEffectId(_playerInfo.passiveSkillId);
                //skillDesButton[3].SetTalenSkillInfo(talentSkillInfo);
                //skillDesButton[3].GetComponent<Image>().sprite = talentSkillInfo.skillIcon;
            }
            else
            {
                SkillData passiveSkillData = SkillData.GetSkillDataById(_playerInfo.heroData.passiveId1);
                if (passiveSkillData != null)
                {
                    skillDesButton[3].SetSkillInfo(_playerInfo.heroData.passiveId1, 0, 0);
                    skillDesButton[3].GetComponent <Image>().SetSprite(ResMgr.instance.Load <Sprite>(ResPath.GetSkillIconPath(passiveSkillData.skillIcon)));
                }
                else
                {
                    skillDesButton[3].SetSkillInfo(null, 0, 0);
                    skillDesButton[3].GetComponent <Image>().SetSprite(ResMgr.instance.Load <Sprite>(ResPath.GetSkillIconPath("icon_skill_none")));
                }
            }
        }
        private void RefreshPlayerInfo()
        {
            PlayerInfo player = GameProxy.instance.PlayerInfo;

            playerNameText.text         = Localization.Get(player.heroData.name);
            playerLvText.text           = string.Format("LV{0}", player.level);
            playerStrengthenLvText.text = string.Format("+{0}", player.strengthenLevel);
            playerTypeImage.SetSprite(UIUtil.GetRoleTypeBigIconSprite(player.heroData.roleType));

            activePassiveImage.SetSprite(_activePassiveId != 0 ? PlayerTalentProxy.instance.GetSkillTalentInfo(_activePassiveId).skillIcon : ResMgr.instance.Load <Sprite>(ResPath.GetSkillIconPath("icon_skill_none")));
            activeSummonImage.SetSprite(_activeSummonId != 0 ? PlayerTalentProxy.instance.GetSkillTalentInfo(_activeSummonId).skillIcon : ResMgr.instance.Load <Sprite>(ResPath.GetSkillIconPath("icon_skill_none")));
            RefreshAttr();
        }