public void SetUp() { for (int i = 0; i < ingredientsContainer.childCount; i++) { Destroy(ingredientsContainer.GetChild(i).gameObject); } resultRep.UpdateValues(recipe.result.item.sprite, recipe.result.amount); tooltip.SetText(recipe.result.item.name); foreach (QuantityOfItem ingredient in recipe.ingredients) { GameObject ing = Instantiate(ingredientPrefab); ing.transform.SetParent(ingredientsContainer, false); ing.GetComponent <ItemRepresentation>().UpdateValues(ingredient.item.sprite, ingredient.amount); } }