private void Awake()
 {
     itemName.text = "Empty";
     numberOfItemsInSlotDisplay.text = numberOfIemsInStack.ToString();
     inventoryControlPanel           = GetComponentInChildren <InventoryControlPanel>();
     inventoryControlPanel.gameObject.SetActive(false);
 }
    private void Awake()
    {
        itemName.text = "Empty";
        numberOfItemsInSlotDisplay.text = numberOfItemsInStack.ToString();
        inventory            = associatedPlayer.GetComponent <Inventory>();
        otherPlayerInventory = otherPlayer.GetComponent <Inventory>();

        tradePanel = GetComponentInChildren <TradePanel>(true); //"true"overload Includes Inactive GameObjects

        inventoryControlPanel = GetComponentInParent <InventoryControlPanel>();

        //tradePanel.gameObject.SetActive(false);

        int index = inventory.items.IndexOf(item);
    }