public void Open(ChapterDataSO chapter) { for (int i = 0; i < chapter.LevelsData.Count; i++) { GameObject _levelObj = Instantiate(Prefab, ContentTrans); _levelObj.name = chapter.LevelsData[i].name; _levelObj.transform.Find("Title").GetComponent <TMP_Text>().text = chapter.LevelsData[i].name; int index = i; _levelObj.GetComponent <Button>().onClick.AddListener(delegate { OnLevelButtonClicked(chapter.LevelsData[index]); }); } }
private void OnChapterButtonClicked(ChapterDataSO chapterData) { LevelMenuController.gameObject.SetActive(true); LevelMenuController.Open(chapterData); }
public void OpenLevelMenu(ChapterDataSO chapter) { _levelMenu.Open(chapter); }