using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class QuestManager : MonoBehaviour { [SerializeField] private GameObject questPrefab; [SerializeField] private Transform questsContent; [SerializeField] private GameObject questHolder; public List CurrentQuests; private void Awake() { foreach (var quest in CurrentQuests) { quest.Initialize(); quest.QuestCompleted.AddListener(OnQuestCompleted); GameObject questObj = Instantiate(questPrefab, questsContent); questObj.transform.Find("Icon").GetComponent().sprite = quest.Information.Icon; questObj.GetComponent