public void MakePurchase(GameObject pButtonGameObject) { BuyableItem item = ButtonToItemModel [pButtonGameObject]; ItemUIControl itemUIControl = ItemModelToUIControl [item]; item.OnPurchased(); itemUIControl.OnPurchased(); }
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()); } }
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++; } }
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); } }
public void Add(BuyableItem buyableItem, ItemUIControl itemUIControl) { ButtonToItemModel.Add (itemUIControl.purchaseButton.GameObjectInstance, buyableItem); ItemModelToUIControl.Add (buyableItem, itemUIControl); }
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); }
public void Add(BuyableItem buyableItem, ItemUIControl itemUIControl) { ButtonToItemModel.Add(itemUIControl.purchaseButton.GameObjectInstance, buyableItem); ItemModelToUIControl.Add(buyableItem, itemUIControl); }