private void OnLevelsLoaded(LevelsLoadedEvent obj) { ClearScrollRect(); levels = obj.levels; for (int i = 0; i < levels.Length; i++) { LevelDisplayUIController levelDisplayUI = Instantiate(levelDisplayUIControllerPrefab, scrollRect.content); levelDisplayUI.Initialize(levels[i].sprite, levels[i].levelName, i, (index) => SetSelectedLevel(index)); levelDisplayUIControllers.Add(levelDisplayUI); } }
private void Start() { _levelController = new LevelUIController(_levelData, LevelManager.Instance.LevelRaw); _levelDisplayController = new LevelDisplayUIController(_levelDisplayData, LevelManager.Instance.LevelRaw, null); _levelDisplayFullController = new LevelDisplayFullUIController(_levelDisplayFullData, LevelManager.Instance.LevelRaw, null); }