Example #1
0
    private void GreatArticleItem()
    {
        if (m_ElementLevel + 1 > m_MaxElementLevel || m_NextTData == null)
        {
            return;
        }

        foreach (ArticleItem articleItem in mPropArticleList)
        {
            articleItem.Destroy();
        }
        mPropArticleList.Clear();

        for (int i = 0; i < 1; i++)
        {
            mPropArticleList.Add(CreateNullArticleUI());
        }

        ArticleItem ui_item = null;

        for (int i = 0; i < mPropArticleList.Count; i++)
        {
            ui_item = mPropArticleList[i];

            if (ui_item == null)
            {
                continue;
            }

            int id      = m_NextTData.getConsumption();
            int haveNum = -1;

            if (id == 1400000003)//圣灵之泉 不是道具
            {
                haveNum = ObjectSelf.GetInstance().HeroMoney;
            }
            else
            {
                haveNum = GetIdInBagNum(id);
            }

            int needNum = m_NextTData.getNumber();
            if (haveNum >= 0)
            {
                ui_item.SetInfo(id, haveNum, needNum);
                ui_item.SetActive(true);
            }
        }
    }
Example #2
0
    private void GreatArticleItem()
    {
        foreach (ArticleItem articleItem in mPropArticleList)
        {
            articleItem.Destroy();
        }
        mPropArticleList.Clear();

        for (int i = 0; i < m_NextTData.getStuff().Length; i++)
        {
            mPropArticleList.Add(CreateNullArticleUI());
        }

        ArticleItem ui_item = null;

        for (int i = 0; i < mPropArticleList.Count; i++)
        {
            ui_item = mPropArticleList[i];

            if (ui_item == null)
            {
                continue;
            }

            int id      = m_NextTData.getStuff()[i];
            int haveNum = -1;

            if (id == 1400000003)//圣灵之泉 不是道具
            {
                haveNum = ObjectSelf.GetInstance().HeroMoney;
            }
            else
            {
                haveNum = GetIdInBagNum(id);
            }

            int needNum = m_NextTData.getNumbers()[i];
            if (haveNum >= 0)
            {
                ui_item.SetActive(true);
                ui_item.SetInfo(id, haveNum, needNum);
            }
        }
    }