public void OnTabSelected(NewTabButton button) { if (selectedTab != null) { selectedTab.Deselect(); } selectedTab = button; selectedTab.Select(); ResetTabs(); // button.background.color = tabActive; StartCoroutine(BlendColors(button.background, tabActive)); // int index = button.transform.GetSiblingIndex(); // for (int i = 0; i < objectsToSwap.Count; i++) // { // if (i == index) // objectsToSwap[i].SetActive(true); // else // objectsToSwap[i].SetActive(false); // } if (panelGroup != null) { panelGroup.SetPageIndex(selectedTab.transform.GetSiblingIndex()); } }
// Mouse interaction with tabs public void OnTabEnter(NewTabButton button) { ResetTabs(); if (selectedTab == null || button != selectedTab) { // button.background.color = tabHover; StartCoroutine(BlendColors(button.background, tabHover)); } }
public void Subscribe(NewTabButton button) { if (tabButtons == null) { tabButtons = new List <NewTabButton>(); } tabButtons.Add(button); }
public void OnTabExit(NewTabButton button) { ResetTabs(); }