Exemplo n.º 1
0
    private ItemReleasedAction currentReleasedCallback;                   //callback for item

    void SetItem(InventoryItem item, ItemReleasedAction releasedCallback) //called from inventory item
    {
        item.transform.parent   = this.transform;                         //set the parent
        item.transform.position = this.transform.position;                //center

        currentItem             = item;
        currentReleasedCallback = releasedCallback;
        renderer.enabled        = false;
    }
Exemplo n.º 2
0
    private void OnTriggerExit(Collider other)
    {
        if (other.GetComponent <InventoryItem> == currentItem)
        {
            currentReleasedCallback();              //hand is grabbing item out of inventory

            currentItem             = null;
            currentReleasedCallback = null;
            renderer.enabled        = true;
        }
    }