Exemplo n.º 1
0
    public InvItemBtn CreateInvBtn()
    {
        GameObject itemBtnGO     = Instantiate(invItemBtn, invHorizPanel.transform);
        InvItemBtn itemBtnScript = itemBtnGO.GetComponent <InvItemBtn>();

        items.Add(itemBtnScript);
        return(itemBtnScript);
    }
    public void Unequip()
    {
        // Debug.Log("ON CLICK - EquippedItemBtn.Unequip()");
        InvItemBtn itemBtnScript = GameManager.Instance.inventory.CreateInvBtn();

        // Debug.Log("Created new InvBtn, itemBtnScript: " + itemBtnScript);

        itemBtnScript.collectibleType = collectibleType;
        itemBtnScript.uses            = uses;
        itemBtnScript.value           = value;
        itemBtnScript.typeTxt.text    = itemBtnScript.collectibleType.ToString();
        itemBtnScript.valueTxt.text   = itemBtnScript.value.ToString();

        GameManager.Instance.inventory.equipped.Remove(this);
        GameManager.Instance.inventory.UpdateEmptyEquippedText();
        GameManager.Instance.inventory.UpdateEmptyInvText();


        Destroy(this.gameObject);
    }
Exemplo n.º 3
0
    public void AddInventoryItem(Collectible item)
    {
        // Debug.Log("Inventory.AddInventoryItem()");

        /*
         * GameObject itemBtnGO = Instantiate(invItemBtn, invHorizPanel.transform);
         * InvItemBtn itemBtnScript = itemBtnGO.GetComponent<InvItemBtn>();
         * // Button btnScript = itemBtnGO.GetComponent<Button>(); //can we use this to edit the button's color?
         * // Image imageScript = itemBtnGO.GetComponent<Image>();
         *
         * items.Add(itemBtnScript);
         */

        /*
         * //Moved to collectible
         * if (items.Count >= GameManager.Instance.INV_CAPACITY)
         * {
         *  ShowInvErrorMessage();
         *  return;
         * }
         */

        InvItemBtn itemBtnScript = CreateInvBtn();

        itemBtnScript.collectibleType = item.collectibleType;
        // Debug.Log("item.collectibleType: " + item.collectibleType);
        // Debug.Log("itemBtnScript.collectibleType: " + itemBtnScript.collectibleType);
        itemBtnScript.value = item.value;

        itemBtnScript.typeTxt.text  = itemBtnScript.collectibleType.ToString();
        itemBtnScript.valueTxt.text = itemBtnScript.value.ToString();

        itemBtnScript.uses = item.uses;

        UpdateEmptyInvText();
    }