Exemple #1
0
    public void MakePurchase(GameObject pButtonGameObject)
    {
        BuyableItem   item          = ButtonToItemModel [pButtonGameObject];
        ItemUIControl itemUIControl = ItemModelToUIControl [item];

        item.OnPurchased();
        itemUIControl.OnPurchased();
    }
Exemple #2
0
    void Start()
    {
        flowerItemUIControl = new ItemUIControl[flowerItemUIList.Length];
        for (int i = 0; i < flowerItemUIList.Length;++i )
        {
            flowerItemUIControl[i] =new ItemUIControl( flowerItemUIList[i] );
        }

        equipmentItemUIControl = new ItemUIControl[equipmentUIList.Length];
        for (int i = 0; i < equipmentUIList.Length; ++i)
        {
            equipmentItemUIControl[i] = new ItemUIControl(equipmentUIList[i]);
        }
    }
 public void refreshItemShow(WMItemBag.BagSpace lItem,ItemUIControl lUI)
 {
     if (lItem.isEmpty)
     {
         lUI.icon.setImage(null);
         lUI.countLabel.setText("");
     }
     else
     {
         //print(lItem.itemId);
         //print(lUI.item.name);
         //print(WMItemSystem.Singleton.getItem(lItem.itemId).name);
         lUI.icon.setImage(WMItemSystem.Singleton.getItem(lItem.itemId).image);
         lUI.countLabel.setText(lItem.count.ToString());
     }
 }
Exemple #4
0
    private void LoadAllAssets()
    {
        int index = 0;

        foreach (BuyableItem item in ItemDictionary.Values)
        {
            //This piece of code is f*****g genius
            GameObject obj = new GameObject();
            obj.AddComponent(typeof(ItemUIControl));
            ItemUIControl itemUIControl = (ItemUIControl)obj.GetComponent(typeof(ItemUIControl));

            itemUIControl.Init(item.ItemId, item.ItemName, item.Description, item.Price,
                               ITEMINDEX[index]);

            RegisterInBroker(item, itemUIControl);

            index++;
        }
    }
Exemple #5
0
    private void MakeListItem()
    {
        for (int i = _ListItemFindings.Count - 1; i >= 0; i--)
        {
            int         k    = Random.Range(0, i);
            ItemFinding item = _ListItemFindings[k];
            _ListItemFindings[k] = _ListItemFindings[i];
            _ListItemFindings[i] = item;
        }

        for (int i = 0; i < 7; i++)
        {
            ItemFinding item = _ListItemFindings[i];
            GameObject  game = Instantiate(_ItemPrefab);
            game.transform.SetParent(_RootListItemUI);
            game.transform.localScale = new Vector3(1, 1, 1);
            game.transform.position   = Vector3.zero;
            ItemUIControl itemUIControl = game.GetComponent <ItemUIControl>();
            itemUIControl.InitLayout(item);
            _ListUIItem.Add(item.itemType, itemUIControl);
        }
    }
Exemple #6
0
 public void Add(BuyableItem buyableItem, ItemUIControl itemUIControl)
 {
     ButtonToItemModel.Add (itemUIControl.purchaseButton.GameObjectInstance, buyableItem);
     ItemModelToUIControl.Add (buyableItem, itemUIControl);
 }
Exemple #7
0
 private void RegisterInBroker(BuyableItem b, ItemUIControl p)
 {
     PurchaseBroker.Instance.Add(b, p);
 }
Exemple #8
0
 private void RegisterInBroker(BuyableItem b, ItemUIControl p)
 {
     PurchaseBroker.Instance.Add(b, p);
 }
    void Init()
    {
        zzSceneObjectMap lSceneObjectMap = GameScene.Singleton.playerInfo
            .UiRoot.GetComponent<zzSceneObjectMap>();

        if (!bagUiControl)
            bagUiControl = gameObject.GetComponent<zzItemBagControl>();

        if (!UIroot)
            UIroot = lSceneObjectMap.getObject("ItemInventory").GetComponent<zzInterfaceGUI>();

        itemListUI = new ItemUIControl[numOfShowItem];
        //selectedListUI = new zzInterfaceGUI[numOfShowItem];

        zzInterfaceGUI itemList = UIroot.getSubElement("itemList");
        zzInterfaceGUI selectedList = UIroot.getSubElement("selectedList");
        var lItems = itemBag.items;
        for (int i = 1; i <= numOfShowItem; ++i)
        {
            var lUI = new ItemUIControl(
                itemList.getSubElement(i.ToString()) );
            itemListUI[i - 1] = lUI;
            var lItem = lItems[i - 1];
            lItem.addChangedReceiver(() => refreshItemShow(lItem, lUI));
            //selectedListUI[i - 1] = selectedList.getSubElement(i.ToString());
        }
        //afterBagStartCall();
        //if (showSelected)
        //    setSelected(1);
        //else
        //    setSelected(0);
        refreshItemAllShow();
        //print(gameObject.name+bagControl+(bagControl==null));
        //bagControl.addCallAfterStart(afterBagStartCall);
    }
Exemple #10
0
 public void Add(BuyableItem buyableItem, ItemUIControl itemUIControl)
 {
     ButtonToItemModel.Add(itemUIControl.purchaseButton.GameObjectInstance, buyableItem);
     ItemModelToUIControl.Add(buyableItem, itemUIControl);
 }