public void UpdateItem(Upgrade_Item item, int index) { item.index = index; item.size = size; item.width = width; item.UpdateItemDisplay(); }
public void ConsumeItem() { for (int i = 0; i < content.childCount; i++) { Upgrade_Item item = content.GetChild(i).GetComponent <Upgrade_Item>(); itemManager.ConsumeItem(item.type, item.numneed); } }
public Upgrade_Item GenItem(int index) { Upgrade_Item newitem = Instantiate <Upgrade_Item>(prefabitem); newitem.transform.SetParent(content); UpdateItem(newitem, index); return(newitem); }
public void ConsumeItem() { Debug.Log("Consume."); for (int i = 0; i < content.childCount; i++) { Upgrade_Item item = content.GetChild(i).GetComponent <Upgrade_Item>(); monsterPallete.gameManager.itemManager.ConsumeItem(item.type, item.numneed); } }
public bool IsUpgradeOK() { for (int i = 0; i < content.childCount; i++) { Upgrade_Item item = content.GetChild(i).GetComponent <Upgrade_Item>(); if (item.num < item.numneed) { return(false); } } return(true); }
public void UpdateSpawnPanel() { ClearSpawnPanel(); if (monsterPallete.currentType == MonsterType.NUM) { return; } int unlocklevel = Mathf.CeilToInt((float)monsterPallete.currentType / 3); items = characterReader.GetCharacterUpgrade(unlocklevel, monsterPallete.currentType.ToString(), 1); // items to spawn monster at level 1 itemcount = items.Count; for (int i = 0; i < itemcount; i++) { Upgrade_Item item = GenItem(i); item.type = (ItemType)items[i].x; if (monsterPallete.gameManager.itemManager.ItemsOwn.ContainsKey((ItemType)items[i].x)) { item.num = monsterPallete.gameManager.itemManager.ItemsOwn[(ItemType)items[i].x]; } else { item.num = 0; } item.numneed = (int)items[i].y; UpdateItem(item, i); item.UpdateItemDisplay(); } if (IsSpawnOK()) { monsterPallete.monsterSpawnButton.GetComponent <Button>().interactable = true; } else { monsterPallete.monsterSpawnButton.GetComponent <Button>().interactable = false; } content.GetComponent <RectTransform>().SetSizeWithCurrentAnchors(RectTransform.Axis.Horizontal, itemcount * width * UnityEngine.Screen.height); }
public void UpdateItem(Upgrade_Item item) { item.index = 0; item.size = size; item.width = width; }