Пример #1
0
    // 加载英雄列表
    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);
        }
    }
Пример #2
0
    /// <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();
    }
Пример #3
0
    /// <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);
    }
Пример #4
0
    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());
        }
    }
Пример #5
0
 /// <summary>
 /// 显示升品的英雄Icon
 /// </summary>
 private void ShowHeroIcon()
 {
     m_HeroCellItem_Now.UpdateHeroShow(m_Card);
     m_HeroCellItem_Next.ShowHeroT(m_HeroT.getStageUpTargetID(), m_Card);
 }