public void AddToInventory(PickUpObj.pickUpType type)
    {
        if (type == PickUpObj.pickUpType.COINS)
        {
            //coinCount = coinAmount.value;
            coinUI.text = "$" + coinCollection.coinList.Count.ToString();
            Debug.Log("You get" + coinCollection.coinList.Count + "coins");
            return;
        }

        //find an empty slot in the inventory
        int index = 0;

        for (int i = 0; i < inventoryButtons.Count; i++)
        {
            if (inventoryButtons[i] == null)
            {
                index = i;
                break;
            }
        }

        GameObject buttonToAdd = null;

        if (type == PickUpObj.pickUpType.HIDDENOBJS)
        {
            hiddenObjUI.text = HOcollection.collectablesList.Count.ToString();
            buttonToAdd      = hiddenObjButtonPrefab;
            //instantiate prefab and put it in the inventory
            inventoryButtons[index] =
                Instantiate(buttonToAdd, inventorySlots[index].transform.position, Quaternion.identity);
            //make prefab appear in the inventory menu
            inventoryButtons[index].transform.SetParent(inventoryUI.transform);
        }
    }
 public void InventoryManager(GameObject pickUp)
 {
     //what pickup object is it
     pickUpType = pickUp.GetComponent <PickUpObj>().pickUps;
     //turn on that image and value in the inventory
     AddToInventory(pickUpType);
 }