コード例 #1
0
    public bool CanUseItem(ItemManager.Item item)
    {
        int index = (int)item;

        if (boxes[index].activeSelf == true)
        {
            return(true);
        }
        return(false);
    }
コード例 #2
0
 public void Setup(ItemManager.Item currentItem, ShopScrollList currentScrollList)
 {
     item             = currentItem;
     iconImage.sprite = item.icon;
     scrollList       = currentScrollList;
 }
コード例 #3
0
    public void UseItem(ItemManager.Item item)
    {
        int index = (int)item;

        boxes[index].SetActive(false);
    }
コード例 #4
0
    public void SetItem(ItemManager.Item item)
    {
        int index = (int)item;

        boxes[index].SetActive(true);
    }
コード例 #5
0
    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);
             * }*/
        }
    }
コード例 #6
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);
 }
コード例 #7
0
 public int GetId(ItemManager.Item item)
 {
     //Debug.Log ("Item Manager get id: " + items.IndexOf(item));
     return(items.IndexOf(item));
 }