Beispiel #1
0
    private void ShowAwardItemsView()
    {
        DCopy         copyDB  = ReadCfgCopy.GetDataById(mCopyID);
        int           awardID = copyDB.AwardId;
        List <GTItem> list    = GTAwardHelper.GetAwardDataByID(awardID);

        if (list == null)
        {
            return;
        }
        for (int i = 0; i < items.Count; i++)
        {
            ItemAward tab = items[i];
            if (i < items.Count)
            {
                GTItem data = list[i];
                tab.itemBtn.SetActive(true);
                GTItemHelper.ShowItemTexture(tab.itemTexture, data.Id);
                GTItemHelper.ShowItemQuality(tab.itemQuality, data.Id);
                GTItemHelper.ShowItemChip(tab.itemChip, data.Id);
                UIEventListener.Get(tab.itemBtn).onClick = delegate(GameObject go)
                {
                    GTItemHelper.ShowItemDialogById(data.Id);
                };
            }
            else
            {
                tab.itemBtn.SetActive(false);
            }
        }
    }
Beispiel #2
0
    public void ShowAwardById(int award, ERewardState rewardState, UIEventListener.VoidDelegate doReceive)
    {
        List <GTItem> list = GTAwardHelper.GetAwardDataByID(award);
        DAward        db   = ReadCfgAward.GetDataById(award);

        for (int i = 0; i < items.Count; i++)
        {
            Item it = items[i];
            if (i < list.Count)
            {
                GTItem vo = list[i];
                it.itemBtn.SetActive(true);
                it.itemNum.text = vo.Num > 1 ? vo.Num.ToString() : string.Empty;
                GTItemHelper.ShowItemTexture(it.itemTexture, vo.Id);
                GTItemHelper.ShowItemQuality(it.itemQuality, vo.Id);
                GTItemHelper.ShowItemName(it.itemName, vo.Id);
                DItem itemDB = ReadCfgItem.GetDataById(vo.Id);
                it.chip.SetActive(itemDB.ItemType == EItemType.CHIP);
            }
            else
            {
                it.itemBtn.SetActive(false);
            }
        }

        switch (rewardState)
        {
        case ERewardState.NOT_RECEIVE:
            btnReceive.GetComponent <UISprite>().spriteName = "67";
            btnReceive.transform.Find("Label").GetComponent <UILabel>().text = "领取";
            break;

        case ERewardState.CAN_RECEIVE:
            btnReceive.GetComponent <UISprite>().spriteName = "8";
            btnReceive.transform.Find("Label").GetComponent <UILabel>().text = "领取";
            break;

        case ERewardState.HAS_RECEIVE:
            btnReceive.GetComponent <UISprite>().spriteName = "9";
            btnReceive.transform.Find("Label").GetComponent <UILabel>().text = "已领取";
            break;
        }
        title.text = db.Name;
        DoReceive  = doReceive;
    }
Beispiel #3
0
    private void InitWinItems()
    {
        mGrid.gameObject.SetActive(true);
        DCopy db = ReadCfgCopy.GetDataById(FTEctypeData.CopyID);

        if (db == null)
        {
            return;
        }
        List <GTItem> list = GTAwardHelper.GetAwardDataByID(db.AwardId);

        if (list == null)
        {
            return;
        }
        for (int i = 0; i < list.Count; i++)
        {
            GameObject item = NGUITools.AddChild(mGrid.gameObject, mTemp);
            mGrid.AddChild(item.transform);

            UITexture  itemTexture = item.transform.Find("Texture").GetComponent <UITexture>();
            UISprite   itemQuality = item.transform.Find("Quality").GetComponent <UISprite>();
            UILabel    itemNum     = item.transform.Find("Num").GetComponent <UILabel>();
            GameObject itemChip    = item.transform.Find("Chip").gameObject;
            GTItem     data        = list[i];
            GTItemHelper.ShowItemTexture(itemTexture, data.Id);
            GTItemHelper.ShowItemQuality(itemQuality, data.Id);
            GTItemHelper.ShowItemNum(itemNum, data.Num);
            GTItemHelper.ShowItemChip(itemChip, data.Id);
            UIEventListener.Get(item).onClick = delegate(GameObject go)
            {
                GTItemHelper.ShowItemDialogById(data.Id);
            };
        }
        mGrid.repositionNow = true;
    }