void WordsPanel(WordDataCategory _category = WordDataCategory.None) { ListPanel.SetActive(true); Submenu.SetActive(true); ListWidePanel.SetActive(false); currentWordCategory = _category; List <WordData> list; switch (currentWordCategory) { case WordDataCategory.None: //list = AppManager.I.DB.GetAllWordData(); list = new List <WordData>(); break; default: list = AppManager.I.DB.FindWordData((x) => (x.Category == currentWordCategory && x.Article == WordDataArticle.None && x.Kind == WordDataKind.Noun)); break; } emptyListContainers(); List <WordInfo> info_list = AppManager.I.Teacher.scoreHelper.GetAllWordInfo(); foreach (var info_item in info_list) { if (list.Contains(info_item.data)) { btnGO = Instantiate(WordItemPrefab); btnGO.transform.SetParent(ElementsContainer.transform, false); btnGO.GetComponent <ItemWord>().Init(this, info_item); } } Drawing.text = ""; //btnGO = Instantiate(CategoryItemPrefab); //btnGO.transform.SetParent(SubmenuContainer.transform, false); //btnGO.GetComponent<MenuItemCategory>().Init(this, new GenericCategoryData { Id = WordDataCategory.None.ToString(), Title = "All" }); foreach (WordDataCategory cat in GenericUtilities.SortEnums <WordDataCategory>()) { btnGO = Instantiate(CategoryItemPrefab); btnGO.transform.SetParent(SubmenuContainer.transform, false); btnGO.GetComponent <MenuItemCategory>().Init( this, new GenericCategoryData { area = PlayerBookPanel.BookWords, wordCategory = cat, Id = cat.ToString(), Title = LocalizationManager.GetWordCategoryTitle(cat) }); } }
void InitUI() { GameObject btnGO; //// MUSIC foreach (Transform t in PanelMusic.transform) { Destroy(t.gameObject); } btnGO = Instantiate(PlayButtonPrefab); btnGO.transform.SetParent(PanelMusic.transform, false); btnGO.GetComponentInChildren <Text>().text = "Stop Music"; btnGO.GetComponent <Button>().onClick.AddListener(StopMusic); foreach (Music mus in GenericUtilities.SortEnums <Music>()) { //Debug.Log(mus.ToString()); btnGO = Instantiate(PlayButtonPrefab); btnGO.transform.SetParent(PanelMusic.transform, false); btnGO.GetComponentInChildren <Text>().text = mus.ToString(); AddListenerMusic(btnGO.GetComponent <Button>(), mus); } ///// SFX foreach (Transform t in PanelSfx.transform) { Destroy(t.gameObject); } btnGO = Instantiate(PlayButtonPrefab); btnGO.transform.SetParent(PanelSfx.transform, false); btnGO.GetComponentInChildren <Text>().text = "Stop Sfx"; btnGO.GetComponent <Button>().onClick.AddListener(StopCurrentSfx); foreach (Sfx sfx in GenericUtilities.SortEnums <Sfx>()) { //Debug.Log(sfx.ToString()); btnGO = Instantiate(PlayButtonPrefab); btnGO.transform.SetParent(PanelSfx.transform, false); btnGO.GetComponentInChildren <Text>().text = sfx.ToString(); AddListenerSfx(btnGO.GetComponent <Button>(), sfx); } ///// DIALOG foreach (Transform t in PanelLocalization.transform) { Destroy(t.gameObject); } btnGO = Instantiate(PlayButtonPrefab); btnGO.transform.SetParent(PanelLocalization.transform, false); btnGO.GetComponentInChildren <Text>().text = "Stop Dialog"; btnGO.GetComponent <Button>().onClick.AddListener(StopCurrentLocalization); foreach (var loc in AppManager.I.DB.GetAllLocalizationData()) { //Debug.Log(sfx.ToString()); btnGO = Instantiate(PlayButtonPrefab); btnGO.transform.SetParent(PanelLocalization.transform, false); btnGO.GetComponentInChildren <Text>().text = loc.GetId(); AddListenerLocalization(btnGO.GetComponent <Button>(), loc.GetId()); } }