Ejemplo n.º 1
0
    void CreateItems()
    {
        IDictionaryEnumerator itr = DataManager.FundTable.GetEnumerator();

        while (itr.MoveNext())
        {
            FundTableItem item = itr.Value as FundTableItem;

            if (item == null)
            {
                continue;
            }

            CreateItem(item);
        }
//         foreach (int key in DataManager.FundTable.Keys)
//         {
//             FundTableItem item = DataManager.FundTable[key] as FundTableItem;
//
//             if(item == null)
//                 continue;
//
//             CreateItem(item);
//         }

        MGrid.repositionNow = true;
    }
Ejemplo n.º 2
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("怎么会出现重复的;");
        }
    }
Ejemplo n.º 3
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));
    }