Ejemplo n.º 1
0
    void Init()
    {
        UpdateZhanKuangPaiCount();

        Utils.CleanGrid(m_RewardGrid);

        for (int i = 0; i < TableManager.GetGongZhanReward().Count; i++)
        {
            Tab_GongZhanReward tabReward = TableManager.GetGongZhanRewardByID(i, 0);
            if (tabReward == null)
            {
                continue;
            }

            string     itemName      = i < 10 ? "0" + i.ToString() : i.ToString();
            GameObject NewRewardItem = Utils.BindObjToParent(m_RewardItem, m_RewardGrid, itemName);
            if (NewRewardItem == null)
            {
                continue;
            }

            if (NewRewardItem.GetComponent <GongZhanRewardItemLogic>() != null)
            {
                NewRewardItem.GetComponent <GongZhanRewardItemLogic>().Init(tabReward);
            }
        }

        m_RewardGrid.GetComponent <UIGrid>().Reposition();
    }
    public void Init(Tab_GongZhanReward reward)
    {
        if (reward == null)
        {
            return;
        }

        m_Id               = reward.Id;
        m_ItemId           = reward.ItemId;
        m_ZhanKuangPaiNeed = reward.ZhanKuangPaiNeed;

        m_ItemSlot.InitInfo_Item(m_ItemId, ShowRewardTooltips);
        m_ExchangeLabel.text = StrDictionary.GetClientDictionaryString("#{5362}", m_ZhanKuangPaiNeed);
    }