Beispiel #1
0
 public void OnTabEnter(ResearchTabButton button)
 {
     ResetTabs();
     if (selectedTab == null || button != selectedTab)
     {
         button.GetComponent <Image>().color = tabHover;
     }
 }
Beispiel #2
0
    public void Subscribe(ResearchTabButton button)
    {
        if (tabButtons == null)
        {
            tabButtons = new List <ResearchTabButton>();
        }

        tabButtons.Add(button);
    }
Beispiel #3
0
    public void OnTabSelected(ResearchTabButton button)
    {
        selectedTab = button;
        ResetTabs();
        button.GetComponent <Image>().color = tabActive;

        // Make sure the indexes in the page area match up with the indexes in the tab area
        int index = button.transform.GetSiblingIndex();

        for (int i = 0; i < pagesToSwap.Count; i++)
        {
            if (i == index)
            {
                pagesToSwap[i].SetActive(true);
            }
            else
            {
                pagesToSwap[i].SetActive(false);
            }
        }
    }
Beispiel #4
0
 public void OnTabExit(ResearchTabButton button)
 {
     ResetTabs();
 }