// 加载英雄列表 void UpdateHeroCellItem(int index, RectTransform cell) { HeroCellItem item = cell.GetComponent <HeroCellItem> (); if (item == null) { item = cell.gameObject.AddComponent <HeroCellItem> (); } item.index = index; ObjectCard card = ObjectSelf.GetInstance().HeroContainerBag.GetHeroList() [index]; item.UpdateHeroShow(card); item.SetClickItemIcon(); if (m_CurCard.GetHeroData().GUID == card.GetHeroData().GUID) { // 显示选中状态 item.SetSelectState(true); } else { item.SetSelectState(false); } }
/// <summary> /// 初始化英雄卡牌UI /// </summary> /// <param name="card"></param> public void InitHeroCardUI(ObjectCard card) { this.m_Card = card; this.m_HeroT = card.GetHeroRow(); m_HeroCellItem.UpdateHeroShow(card); ShowStaticText(); ShowPower(); ShowBtnState(); }
/// <summary> /// 初始化数据 /// </summary> /// <param name="card"></param> public void InitData(ObjectCard card, int selectNo, CurUI curUI) { m_CurUI = curUI; if (card != null) { m_Card = card; m_AddBtn.gameObject.SetActive(false); m_HeroCellItemOBJ.SetActive(true); m_HeroCellItem.UpdateHeroShow(card); } else { m_AddBtn.gameObject.SetActive(true); m_HeroCellItemOBJ.SetActive(false); } SetSelectState(selectNo == m_CurNo); }
public void ShowHeroItem(ObjectCard card) { m_Card = card; m_HeroT = card.GetHeroRow(); m_HeroCellItem_Now.UpdateHeroShow(m_Card); if (m_HeroT.getStageUpTargetID() > 0) { m_HeroCellItem_Next.ShowHeroT(m_HeroT.getStageUpTargetID(), m_Card); } int[] skillArray = m_HeroT.getTotalskill(); int skillid = 0; if (card.GetHeroData().QualityLev < skillArray.Length) { skillid = skillArray[card.GetHeroData().QualityLev]; SkillTemplate skillT = (SkillTemplate)DataTemplate.GetInstance().m_SkillTable.getTableData(skillid); m_SkillIconImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + skillT.getSkillIcon()); InterfaceControler.GetInst().ShowSkillTypeIcon(skillT, m_SkillTypeImg); //m_SkillNameTxt.text = GameUtils.getString(skillT.getSkillName()); } }
/// <summary> /// 显示升品的英雄Icon /// </summary> private void ShowHeroIcon() { m_HeroCellItem_Now.UpdateHeroShow(m_Card); m_HeroCellItem_Next.ShowHeroT(m_HeroT.getStageUpTargetID(), m_Card); }