Example #1
0
    void CreateItem(TotalChargeTableItem item)
    {
        GameObject gridObj = (GameObject)GameObject.Instantiate(mGridObj);

        if (gridObj == null)
        {
            return;
        }

        gridObj.transform.parent     = mGrid.transform;
        gridObj.transform.localScale = Vector3.one;
        gridObj.name = item.id.ToString();

        UIGrid perGrid = gridObj.GetComponent <UIGrid>();

        mGridItems.Add(perGrid);

        for (int i = 0, j = item.ItemMaxNum; i < j; i++)
        {
            TotalChargeItemItem itemItem = item[i];
            if (itemItem.itemid < 0)
            {
                continue;
            }

            ItemTableItem tableItem = ItemManager.GetItemRes(itemItem.itemid);
            if (tableItem == null)
            {
                continue;
            }

            //GameObject itemObj = (GameObject)GameObject.Instantiate(mItemObj);

            //if (itemObj == null)
            //    return;

            //itemObj.transform.parent = gridObj.transform;
            //itemObj.transform.localScale = Vector3.one;
            //itemObj.name = itemItem.itemid.ToString();

            //TotalChargeItemUI ui = new TotalChargeItemUI(itemObj);
            //ui.SetData(itemItem);

            ChargeItemInfo info = new ChargeItemInfo(itemItem.itemid, itemItem.itemNum);
            ChargeItemUI   ui   = new ChargeItemUI(info);

            ui.gameObject.transform.parent     = gridObj.transform;
            ui.gameObject.transform.localScale = Vector3.one;
            ui.gameObject.name = itemItem.itemid.ToString();
        }

        perGrid.repositionNow = true;
    }
Example #2
0
    protected override void OnOpen(object param = null)
    {
        FirstChargeRewardTableItemBase item = DataManager.FirstChargeTable[0] as FirstChargeRewardTableItemBase;

        if (item == null)
        {
            Close();
        }
        else
        {
            FirstChargeRewardTableItem Item = (FirstChargeRewardTableItem)item;
            mItemList.Clear();
            ObjectCommon.DestoryChildren(Grid.gameObject);
            for (int i = 0; i < 7; i++)
            {
                if (Item.FirstChargeItems[i] != null && Item.FirstChargeItems[i].itemid > 0 && Item.FirstChargeItems[i].itemnum > 0)
                {
                    ItemTableItem  mItemRes = ItemManager.GetItemRes(Item.FirstChargeItems[i].itemid);
                    ChargeItemInfo info     = new ChargeItemInfo(Item.FirstChargeItems[i].itemid, Item.FirstChargeItems[i].itemnum);
                    ChargeItemUI   itemIcon = new ChargeItemUI(info);
                    itemIcon.gameObject.transform.parent     = Grid.gameObject.transform;
                    itemIcon.gameObject.transform.localScale = Vector3.one;

                    mItemList.Add(itemIcon);
                }
            }
            Grid.Reposition();
            Grid.repositionNow = true;
        }
        EventDelegate.Add(mReturnBtn.onClick, OnReturnBtnClick);
        PlayerDataModule mPlayerDataModule = ModuleManager.Instance.FindModule <PlayerDataModule>();

        if (!mPlayerDataModule.GetCharged())
        {
            NGUITools.SetActive(mGetRewardBtn.gameObject, false);
            NGUITools.SetActive(mChargeBtn.gameObject, true);
            EventDelegate.Add(mChargeBtn.onClick, OnChargeBtnClick);
        }
        else if (!mPlayerDataModule.GetFirstChargePicked())
        {
            NGUITools.SetActive(mGetRewardBtn.gameObject, true);
            NGUITools.SetActive(mChargeBtn.gameObject, false);
            EventDelegate.Add(mGetRewardBtn.onClick, OnRewardBtnClick);
            picked = false;
        }
        else
        {
            NGUITools.SetActive(mChargeBtn.gameObject, false);
            UIAtlasHelper.SetButtonImage(mGetRewardBtn, "common:anniuhui", true);
        }
        mScrollBar.value = 0.0f;
    }
Example #3
0
    private void CreateItem(FundTableItem item)
    {
        if (item == null)
        {
            return;
        }

        //GameObject go = WindowManager.Instance.CloneGameObject(MFundItemObj);
        //if (go == null)
        //    return;

        //go.name = item.id.ToString();
        //go.transform.parent = MGrid.transform;
        //go.transform.localScale = Vector3.one;

        ChargeItemInfo info = new ChargeItemInfo(item.itemId, item.count, item.title);

        ChargeItemUI ui = new ChargeItemUI(info);

        if (ui == null)
        {
            return;
        }

        ui.gameObject.name                 = item.id.ToString();
        ui.gameObject.transform.parent     = MGrid.transform;
        ui.gameObject.transform.localScale = Vector3.one;

        //UIEventListener.Get(ui.gameObject).onClick = onFundItemClick;

        if (!mFundItemUis.ContainsKey(item.id))
        {
            mFundItemUis.Add(item.id, ui);
        }
        else
        {
            Debug.LogError("怎么会出现重复的;");
        }
    }
Example #4
0
    void updateItem(int id)
    {
        if (!mFundItemUis.ContainsKey(id))
        {
            return;
        }

        FundTableItem item = FundModule.GetItemByID(id);

        if (item == null)
        {
            return;
        }

        ChargeItemUI ui = mFundItemUis[id];

        if (ui == null)
        {
            return;
        }

        ui.IsGetDone(FundModule.GetItemGetDone(id));
    }