示例#1
0
    public static void SwitchMenus(GameObject menuFrom, GameObject menuTo, ANIMANTION animation = ANIMANTION.SHOW_HIDE, float _animationTime = -1, float _delayTime = 0f)
    {
        switch (animation)
        {
        case ANIMANTION.SCALE:
            GUI_Animation.ScaleDown(menuFrom, _animationTime, _delayTime);
            GUI_Animation.ScaleUp(menuTo, _animationTime, _delayTime);
            break;

        case ANIMANTION.FADE:
            GUI_Animation.FadeOut(menuFrom, _animationTime, _delayTime);
            GUI_Animation.FadeIn(menuTo, _animationTime, _delayTime);
            break;

        case ANIMANTION.SHOW_HIDE:
        default:
            GUI_Animation.HideMenu(menuFrom);
            GUI_Animation.ShowMenu(menuTo);
            break;
        }
    }
示例#2
0
    public static void SwitchMenus(List <GameObject> menuFrom, List <GameObject> menuTo, ANIMANTION animation = ANIMANTION.SHOW_HIDE, float _animationTime = -1, float _delayTime = 0f)
    {
        switch (animation)
        {
        case ANIMANTION.SCALE:
            for (int i = 0; i < menuFrom.Count; ++i)
            {
                GUI_Animation.ScaleDown(menuFrom[i], _animationTime, _delayTime);
            }
            for (int i = 0; i < menuTo.Count; ++i)
            {
                GUI_Animation.ScaleUp(menuTo[i], _animationTime, _delayTime);
            }
            break;

        case ANIMANTION.FADE:
            for (int i = 0; i < menuFrom.Count; ++i)
            {
                GUI_Animation.FadeOut(menuFrom[i], _animationTime, _delayTime);
            }
            for (int i = 0; i < menuTo.Count; ++i)
            {
                GUI_Animation.FadeIn(menuTo[i], _animationTime, _delayTime);
            }
            break;

        case ANIMANTION.SHOW_HIDE:
        default:
            for (int i = 0; i < menuFrom.Count; ++i)
            {
                GUI_Animation.HideMenu(menuFrom[i]);
            }
            for (int i = 0; i < menuTo.Count; ++i)
            {
                GUI_Animation.ShowMenu(menuTo[i]);
            }
            break;
        }
    }