//You do not have a stack of this item public void itemHasNotBeenFound(Item item) { ItemListing instancedItemListingPrefab = Instantiate(itemListingPrefab, itemListingParent); Item instancedItem = item; currentTotalCarryWeight = currentTotalCarryWeight + instancedItem.ItemWeight; WeightCheck(); items.Add(instancedItem); //Instantiate the listing if item not found. itemListings.Add(instancedItemListingPrefab); instancedItemListingPrefab.GetComponent <ItemListing>().InitItemListing(instancedItem); }