示例#1
0
    //接收服务器反馈结果 判断是否升级成功
    public void ReturnResult(byte pos)
    {
        SkillUIShow(_objCard);
        //根据当前升级的技能播放特效
        UI_SkillItem skillitem = _Grid.GetChild((int)pos - 1).GetComponent <UI_SkillItem>();
//        skillitem.ShowEffect();
    }
示例#2
0
    private void CreateSkillItem()
    {
        m_SkillIdList = m_Card.GetHeroData().HeroSkillDB.SkillList;
        ClearGridChild();
        for (int i = 0; i < m_SkillIdList.Count; i++)
        {
            GameObject go = Instantiate(m_Prefab) as GameObject;
            go.transform.parent        = m_GridTrans;
            go.transform.localScale    = Vector3.one;
            go.transform.localPosition = Vector3.zero;
            UI_SkillItem uiSkillItem = null;

            if (go.GetComponent <UI_SkillItem>() != null)
            {
                uiSkillItem = go.GetComponent <UI_SkillItem>();
            }
            else
            {
                uiSkillItem = go.AddComponent <UI_SkillItem>();
            }

            SkillTemplate skillT = (SkillTemplate)DataTemplate.GetInstance().m_SkillTable.getTableData(m_SkillIdList[i]);

            uiSkillItem.SetOpenState(m_Card.GetHeroData().QualityLev > i);
            uiSkillItem.ShowSkillData(skillT, m_Card, i + 1);
        }
    }
示例#3
0
    //技能升级显示数据
    public void SkillUIShow(ObjectCard objCard)
    {
        _objCard = objCard;
        //先通过英雄卡牌获取到对应的技能组
        SpellData[] SkillDataList = objCard.GetHeroData().SpellDataList;
        //遍历技能组
        int length = SkillDataList.Length;

        for (int i = 0; i < length - 1; i++)
        {
            UI_SkillItem skillItem = _Grid.GetChild(i).GetComponent <UI_SkillItem>();
            //UI_SkillItem skillItem = go.GetComponent<UI_SkillItem>();
            SpellData temp = SkillDataList[i];
//            skillItem.ShowSkill(temp,objCard);
        }
    }