using System.Collections; using System.Collections.Generic; using TMPro; using UnityEngine; using UnityEngine.UI; public class DeliveryManagerSingleUI : MonoBehaviour { [SerializeField] private TextMeshProUGUI recipeNameText; [SerializeField] private Transform iconContainer; [SerializeField] private Transform iconTemplate; private void Awake() { iconTemplate.gameObject.SetActive(false); } public void SetRecipeSO(RecipeSO recipeSO) { recipeNameText.text = recipeSO.recipeName; foreach (Transform child in iconContainer) { if (child == iconTemplate) continue; Destroy(child.gameObject); } foreach (KitchenObjectSO kitchenObjectSO in recipeSO.kitchenObjectSoList) { Transform iconTransform = Instantiate(iconTemplate, iconContainer); iconTransform.GetComponent().sprite = kitchenObjectSO.sprite; iconTransform.gameObject.SetActive(true); } } }