private void CreateSlots() { for (int i = 0; i < recipes.list.Count; i++) { CraftableItem item = Instantiate(craftableItemPrefab, uiContent.transform).GetComponent <CraftableItem>(); RecipeObject recipe = recipes.list[i]; item.Set(recipe); item.GetButton().onClick.AddListener(delegate { playerCrafting.Craft(recipe); }); } }