private void AddItemToInventory() { GameObject inventoryItem = Instantiate(invetoryItemButtonPrefab); inventoryItem.name = invetoryItemButtonPrefab.name; inventoryItem.transform.parent = invetoryItemsParent.transform; inventoryItem.transform.localScale = Vector3.one; InventoryItemsParent_UI inventoryParent = invetoryItemsParent.GetComponent <InventoryItemsParent_UI>(); InventoryItemButton_UI inventoryItemButton = inventoryItem.GetComponent <InventoryItemButton_UI>(); inventoryItemButton.inventoryParent = inventoryParent; inventoryParent.inventoryItems.Add(inventoryItemButton); inventoryParent.UpdateItemsState(); }