コード例 #1
0
ファイル: MenuHandler.cs プロジェクト: TanWeiJie96/FYP2
    void _transerveButton(bool downward, int jumpAmount)
    {
        //check if the mouse has selected any button
        foreach (ButtonHandler tempbuthan in buttonHanOnMenu)
        {
            if (tempbuthan.selected)
            {
                ColorBlock cb3 = tempbuthan.ownButton.colors;
                tempbuthan.ownButton.targetGraphic.color = cb3.normalColor;
                tempbuthan._buttonScale(false);
                tempbuthan.selected = false;
                break;
            }
        }

        ColorBlock cb = curButton.ownButton.colors;
        curButton.ownButton.targetGraphic.color = cb.normalColor;

        curButton._buttonScale(false);
        curButton.selected = false;
        /*
        if (curButtonIndex == 0)
        {
            curButton.animator.SetTrigger("Normal");
            curButton.animator.SetTrigger("Normal_char1");
            curButton.animator.SetTrigger("Normal_levelIcon");
            curButton.animator.SetTrigger("Normal_BGM");
            curButton.animator.SetTrigger("Normal_Retry");
            curButton.animator.SetTrigger("Normal_PauseRetry");

        }

        else if (curButtonIndex == 1)
        {
            curButton.animator.SetTrigger("Normal_Option");
            curButton.animator.SetTrigger("Normal_char2");
            curButton.animator.SetTrigger("Normal_levelIcon");
            curButton.animator.SetTrigger("Normal_SE");
            curButton.animator.SetTrigger("Normal_NextLevel");
            curButton.animator.SetTrigger("Normal_PauseBackToMenu");

        }
        else if (curButtonIndex == 2)
        {
            curButton.animator.SetTrigger("Normal_Exit");
            curButton.animator.SetTrigger("Normal_Back");
            curButton.animator.SetTrigger("Normal_levelIcon");
            curButton.animator.SetTrigger("Normal_BackToMenu");
            curButton.animator.SetTrigger("Normal_PauseNL");

        }
        else if (curButtonIndex == 3)
        {
            curButton.animator.SetTrigger("Normal_levelIcon");
            curButton.animator.SetTrigger("Normal_PauseBTG");

        }
        else if (curButtonIndex == 4)
        {
            curButton.animator.SetTrigger("Normal_levelIcon");

        }
        else if (curButtonIndex == 5)
        {
            curButton.animator.SetTrigger("Normal_levelIcon");

        }
        else if (curButtonIndex == 6)
        {
            curButton.animator.SetTrigger("Normal_levelIcon");

        }
        else if (curButtonIndex == 7)
        {
            curButton.animator.SetTrigger("Normal_levelIcon");

        }
        else if (curButtonIndex == 8)
        {
            curButton.animator.SetTrigger("Normal_levelIcon");

        }
        else if (curButtonIndex == 9)
        {
            curButton.animator.SetTrigger("Normal_Back");

        }*/

        if (downward)
        {
            if (curButtonIndex < buttonHanOnMenu.Count - 1)
                if (curButtonIndex + jumpAmount < buttonHanOnMenu.Count)
                    curButtonIndex += jumpAmount;
                else
                    curButtonIndex = buttonHanOnMenu.Count - 1;
            else
                curButtonIndex = 0;

        }
        else
        {
            if (curButtonIndex > 0)
                if (curButtonIndex - jumpAmount < buttonHanOnMenu.Count)
                    curButtonIndex -= jumpAmount;
                else
                    curButtonIndex = 0;
            else
                curButtonIndex = buttonHanOnMenu.Count - 1;
        }
        curButton = buttonHanOnMenu[curButtonIndex];

        ColorBlock cb2 = curButton.ownButton.colors;
        curButton.ownButton.targetGraphic.color = cb2.highlightedColor;

        curButton._buttonScale(true);
        curButton.selected = true;
        /*
        if (curButtonIndex == 0)
        {
            curButton.animator.SetTrigger("Highlighted");
            curButton.animator.SetTrigger("Highlighted_char1");
            curButton.animator.SetTrigger("Highlighted_levelIcon");
            curButton.animator.SetTrigger("Highlighted_BGM");
            curButton.animator.SetTrigger("Highlighted_Retry");
            curButton.animator.SetTrigger("Highlighted_PauseRetry");
        }

        else if (curButtonIndex == 1)
        {
            curButton.animator.SetTrigger("Highlighted_Option");
            curButton.animator.SetTrigger("Highlighted_char2");
            curButton.animator.SetTrigger("Highlighted_levelIcon");
            curButton.animator.SetTrigger("Highlighted_SE");
            curButton.animator.SetTrigger("Highlighted_NextLevel");
            curButton.animator.SetTrigger("Highlighted_PauseBackToMenu");
        }

        else if (curButtonIndex == 2)
        {
            curButton.animator.SetTrigger("Highlighted_Exit");
            curButton.animator.SetTrigger("Highlighted_Back");
            curButton.animator.SetTrigger("Highlighted_levelIcon");
            curButton.animator.SetTrigger("Highlighted_BackToMenu");
            curButton.animator.SetTrigger("Highlighted_PauseNL");
        }
        else if (curButtonIndex == 3)
        {
            curButton.animator.SetTrigger("Highlighted_levelIcon");
            curButton.animator.SetTrigger("Highlighted_PauseBTG");

        }
        else if (curButtonIndex == 4)
        {
            curButton.animator.SetTrigger("Highlighted_levelIcon");

        }
        else if (curButtonIndex == 5)
        {
            curButton.animator.SetTrigger("Highlighted_levelIcon");

        }
        else if (curButtonIndex == 6)
        {
            curButton.animator.SetTrigger("Highlighted_levelIcon");

        }
        else if (curButtonIndex == 7)
        {
            curButton.animator.SetTrigger("Highlighted_levelIcon");

        }
        else if (curButtonIndex == 8)
        {
            curButton.animator.SetTrigger("Highlighted_levelIcon");

        }
        else if (curButtonIndex == 9)
        {
            curButton.animator.SetTrigger("Highlighted_Back");

        }
         */
    }