public void OnTabEnter(TabGacha button)
 {
     ResetTabs();
     if (selectedTab == null || button != selectedTab)
     {
         button.background.color = tabHover;
     }
 }
 public void Subscribe(TabGacha button)
 {
     if (tabButtons == null)
     {
         tabButtons = new List <TabGacha>();
     }
     tabButtons.Add(button);
 }
    public void OnTabSelected(TabGacha button)
    {
        if (selectedTab != null)
        {
            selectedTab.Deselect();
        }
        selectedTab = button;
        selectedTab.Select();

        ResetTabs();
        button.background.color = tabActive;
        int index = button.transform.GetSiblingIndex();

        foreach (GachaPass pass in itemdatabase.listOfGachas)
        {
            if (button.gameObject.name == pass.name)
            {
                image.sprite       = Resources.Load <Sprite>("UI/GachaPass/" + pass.objectSlug);
                title.text         = pass.name;
                gacha.currentGacha = pass;
                Debug.Log("Current Gacha is " + gacha.currentGacha.name);
            }
        }
    }
 public void OnTabExit(TabGacha button)
 {
     ResetTabs();
 }