public bool CanUseItem(ItemManager.Item item) { int index = (int)item; if (boxes[index].activeSelf == true) { return(true); } return(false); }
public void Setup(ItemManager.Item currentItem, ShopScrollList currentScrollList) { item = currentItem; iconImage.sprite = item.icon; scrollList = currentScrollList; }
public void UseItem(ItemManager.Item item) { int index = (int)item; boxes[index].SetActive(false); }
public void SetItem(ItemManager.Item item) { int index = (int)item; boxes[index].SetActive(true); }
private void AddButtons() { if (itemList != null && itemList.Count > 0) { foreach (var item in itemList) { ItemManager.Item itemInfo = ItemManager.instance.items [item.itemID]; //itemList.Count - 1]; GameObject newToggle = toggleObjectPool.GetObject(); newToggle.transform.SetParent(contentPanel); SampleButton sampleButton = newToggle.GetComponent <SampleButton>(); sampleButton.Setup(itemInfo, this); if (item.itemID < 6) { //Possible error if (UIController.instance.GetStoreScript() && !UIController.instance.GetStoreScript().GetOwnedFormByID(item.itemID)) { UIController.instance.SetToggleInteractive(false); sampleButton.GetComponent <Toggle> ().interactable = false; sampleButton.GetComponent <Toggle> ().isOn = false; sampleButton.GetComponent <Toggle> ().interactable = true; UIController.instance.SetToggleInteractive(true); } else { UIController.instance.SetToggleInteractive(true); sampleButton.GetComponent <Toggle> ().interactable = true; sampleButton.GetComponent <Toggle> ().isOn = true; sampleButton.GetComponent <Toggle> ().interactable = true; UIController.instance.SetToggleInteractive(true); } } /*else { * if (!UIController.instance.GetStoreScript ().GetOwnedHatByID (item.itemID)) { * UIController.instance.SetToggleInteractive (false); * sampleButton.GetComponent<Toggle> ().interactable = false; * sampleButton.GetComponent<Toggle> ().isOn = false; * sampleButton.GetComponent<Toggle> ().interactable = true; * UIController.instance.SetToggleInteractive (true); * } else { * UIController.instance.SetToggleInteractive (true); * sampleButton.GetComponent<Toggle> ().interactable = true; * sampleButton.GetComponent<Toggle> ().isOn = true; * sampleButton.GetComponent<Toggle> ().interactable = true; * UIController.instance.SetToggleInteractive (true); * } * AddFancyButtons (sampleButton, item.itemID); * }*/ //if (item.itemID >= 6) { //AddFancyButtons (sampleButton, itemList [i].itemID); //} else { //if (sampleButton.tag == "Untagged") { //sampleButton.tag = "balloonForm"; //} //} sampleButton.transform.localScale = new Vector3(1, 1, 1); sampleButton.transform.localPosition = new Vector3(sampleButton.transform.localPosition.x, sampleButton.transform.localPosition.y, 0); } /*for (int i = 0; i < itemList.Count; i++) { * ItemBought item = itemList [i]; * //Debug.Log ("ITEM ID: " + item.itemID); * ItemManager.Item itemInfo = ItemManager.instance.items [item.itemID];//itemList.Count - 1]; * GameObject newToggle = toggleObjectPool.GetObject(); * newToggle.transform.SetParent(contentPanel); * SampleButton sampleButton = newToggle.GetComponent<SampleButton>(); * //Debug.Log ("ID OF BUTTON: " + sampleButton.tag); * sampleButton.Setup(itemInfo, this); * * if (itemList [i].itemID >= 6) { * //AddFancyButtons (sampleButton, itemList [i].itemID); * } else { * //if (sampleButton.tag == "Untagged") { * //sampleButton.tag = "balloonForm"; * } * //} * sampleButton.transform.localScale = new Vector3(1, 1, 1); * sampleButton.transform.localPosition = new Vector3(sampleButton.transform.localPosition.x, sampleButton.transform.localPosition.y, 0); * }*/ } }
public void ActivateDeactivate(bool isActive, ItemManager.Item item) { //Debug.Log ("ACTIVATE DEACTIVATE " + item.itemName + " ACTIVE? " + isActive); UIController.instance.GetStoreScript().SetOwned(ItemManager.instance.GetId(item), isActive); }
public int GetId(ItemManager.Item item) { //Debug.Log ("Item Manager get id: " + items.IndexOf(item)); return(items.IndexOf(item)); }