using PahlawanEnergi.MainMenu; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; namespace PahlawanEnergi { public class LevelSelectScreen : MonoBehaviour { [SerializeField] private LevelSlot prefab; [SerializeField] private Transform slotParent; [SerializeField] private List slots; private void OnEnable() { Initialize(); } private void Initialize() { ProgressData progress = PlayerProgressData.instance.Data; for (int i = 0; i < progress.levelProgresses.Count; i++) { if(i < slots.Count) { slots[i].Setup(progress.levelProgresses[i]); } else { LevelSlot slot = Instantiate(prefab, slotParent); slot.Setup(progress.levelProgresses[i]); slots.Add(slot); } } } public void SelectLevel(int level) { SceneManager.LoadScene($"Level{level}"); } } }