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); }
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); }
private Sprite GetDefaultSkillIcon() { return(ResMgr.instance.Load <Sprite>(ResPath.GetSkillIconPath("icon_skill_none"))); }
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()); } }
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); } }
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(); }