コード例 #1
0
ファイル: TabGroup.cs プロジェクト: SilviaFox/Buttris
    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());
        }
    }
コード例 #2
0
ファイル: TabGroup.cs プロジェクト: SilviaFox/Buttris
    // Mouse interaction with tabs

    public void OnTabEnter(NewTabButton button)
    {
        ResetTabs();
        if (selectedTab == null || button != selectedTab)
        {
            // button.background.color = tabHover;
            StartCoroutine(BlendColors(button.background, tabHover));
        }
    }
コード例 #3
0
ファイル: TabGroup.cs プロジェクト: SilviaFox/Buttris
    public void Subscribe(NewTabButton button)
    {
        if (tabButtons == null)
        {
            tabButtons = new List <NewTabButton>();
        }

        tabButtons.Add(button);
    }
コード例 #4
0
ファイル: TabGroup.cs プロジェクト: SilviaFox/Buttris
 public void OnTabExit(NewTabButton button)
 {
     ResetTabs();
 }