private void LoadTagTabs() { TabsContainer.DestroyChildren(); List <string> tags = dataProvider.GetAllTags(); if (tags.Count == 0) { return; } bool selected = false; foreach (string tag in tags) { FizzHypercasualTagTabView tagView = Instantiate(TagTabViewPrefab); tagView.gameObject.SetActive(true); tagView.transform.SetParent(TabsContainer, false); tagView.transform.localScale = Vector3.one; tagView.SetTag(tag); tagView.OnTabClick = OnTagTabSelected; if (!selected) { OnTagTabSelected(tagView); selected = true; } } }
private void OnRecentButtonClicked() { if (selectedTab != null) { selectedTab.SetSelected(false); selectedTab = null; } SetRecentSelected(true); LoadPhrases(true); LoadStickers(true); }
private void OnTagTabSelected(FizzHypercasualTagTabView tab) { if (selectedTab != null && !selectedTab.Tag.Equals(tab.Tag)) { selectedTab.SetSelected(false); } SetRecentSelected(false); selectedTab = tab; selectedTab.SetSelected(true); LoadPhrases(); LoadStickers(); }