Example #1
0
    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]);
            });
        }
    }
Example #2
0
 private void OnChapterButtonClicked(ChapterDataSO chapterData)
 {
     LevelMenuController.gameObject.SetActive(true);
     LevelMenuController.Open(chapterData);
 }
Example #3
0
 public void OpenLevelMenu(ChapterDataSO chapter)
 {
     _levelMenu.Open(chapter);
 }