コード例 #1
0
ファイル: UIManager.cs プロジェクト: Shaun-Anderson/Loop
    public IEnumerator RestartAnimation()
    {
        yield return(StartCoroutine(UIAnimation.Fade(fadePanel.GetComponent <CanvasGroup>(), 0, 1, 2f)));

        SceneManager.LoadScene(0);
        yield break;
    }
コード例 #2
0
    IEnumerator DisplayOptionsAnim()
    {
        yield return(UIAnimation.FadeButton(_button_quit, FadeType.Out, .2f));

        yield return(UIAnimation.FadeButton(_button_play, FadeType.Out, .2f));

        yield return(UIAnimation.FadeButton(_button_options, FadeType.Out, .2f));

        yield return(UIAnimation.Fade(_ggjLogo, FadeType.Out, .2f));

        yield return(UIAnimation.FadeGroup(_names, FadeType.Out, .2f));

        yield return(UIAnimation.Fade(_title, FadeType.Out, .2f));

        _options.SetActive(true);
        _button_return.Select();
        _menu.SetActive(false);

        yield return(UIAnimation.FadeGroup(_controlles, FadeType.In, .2f));

        yield return(UIAnimation.FadeGroup(_sliderMusic, FadeType.In, .2f));

        yield return(UIAnimation.FadeGroup(_sliderSFX, FadeType.In, .2f));

        yield return(UIAnimation.Fade(_options_text, FadeType.In, .2f));

        yield return(UIAnimation.FadeButton(_button_return, FadeType.In, .2f));
    }
コード例 #3
0
ファイル: GameManager.cs プロジェクト: Shaun-Anderson/Loop
    IEnumerator RestartAnimation()
    {
        yield return(StartCoroutine(UIAnimation.Fade(UIManager.fadePanel.GetComponent <CanvasGroup>(), 1, 0, 2)));

        UIManager.fadePanel.gameObject.SetActive(false);
        yield break;
    }
コード例 #4
0
    IEnumerator LaunchGame()
    {
        yield return(HideMenuAnim());

        yield return(UIAnimation.Fade(_fade_back, FadeType.Out, .2f));

        yield return(GameManager.inst.states = GameManager.GameStates.playing);
    }
コード例 #5
0
ファイル: UIManager.cs プロジェクト: Shaun-Anderson/Loop
 public void GameStart()
 {
     StartUIPanel.GetComponent <CanvasGroup>().blocksRaycasts = false;
     StartCoroutine(UIAnimation.Fade(StartUIPanel.GetComponent <CanvasGroup>(), 1, 0, 1));
     StartCoroutine(DeathzoneStart());
     ScoreText.gameObject.SetActive(true);
     gemTrackerText.gameObject.SetActive(true);
     gemTrackerImage.gameObject.SetActive(true);
 }
コード例 #6
0
    IEnumerator StartFade()
    {
        _fade_front.gameObject.SetActive(true);
        _fade_back.gameObject.SetActive(true);
        _menu.SetActive(true);

        yield return(UIAnimation.Fade(_fade_front, FadeType.Out, .4f));

        _fade_front.gameObject.SetActive(false);
    }
コード例 #7
0
    IEnumerator DisplayPauseAnim()
    {
        yield return(UIAnimation.Fade(_fade_back, FadeType.In, .2f, .6f));

        yield return(UIAnimation.Fade(_pause_text, FadeType.In, .3f));

        yield return(UIAnimation.FadeButton(_button_resume, FadeType.In, .3f));

        yield return(UIAnimation.FadeButton(_button_menu, FadeType.In, .3f));
    }
コード例 #8
0
    IEnumerator DisplayDieAnim()
    {
        _death.gameObject.SetActive(true);
        float duration = .4f;

        yield return(UIAnimation.Fade(_fade_back, FadeType.In, duration, .6f));

        yield return(UIAnimation.Fade(_die, FadeType.In, duration));

        yield return(UIAnimation.Fade(_desc, FadeType.In, duration));
    }
コード例 #9
0
    IEnumerator HidePauseAnim()
    {
        GameManager.inst.states = GameManager.GameStates.playing;
        yield return(UIAnimation.FadeButton(_button_menu, FadeType.Out, .2f));

        yield return(UIAnimation.Fade(_pause_text, FadeType.Out, .2f));

        yield return(UIAnimation.FadeButton(_button_resume, FadeType.Out, .2f));

        yield return(UIAnimation.Fade(_fade_back, FadeType.Out, .2f));

        yield return(new WaitForSeconds(.1f));

        _pause.gameObject.SetActive(false);
    }
コード例 #10
0
    IEnumerator DisplayMenuAnim()
    {
        _menu.SetActive(true);

        yield return(UIAnimation.FadeButton(_button_quit, FadeType.In, .2f));

        yield return(UIAnimation.FadeButton(_button_options, FadeType.In, .2f));

        yield return(UIAnimation.FadeButton(_button_play, FadeType.In, .2f));

        yield return(UIAnimation.Fade(_ggjLogo, FadeType.In, .2f));

        yield return(UIAnimation.FadeGroup(_names, FadeType.In, .2f));

        yield return(UIAnimation.Fade(_title, FadeType.In, .2f));
    }
コード例 #11
0
    IEnumerator HideOptionsAnim()
    {
        yield return(UIAnimation.FadeGroup(_controlles, FadeType.Out, .2f));

        yield return(UIAnimation.FadeGroup(_sliderMusic, FadeType.Out, .2f));

        yield return(UIAnimation.FadeGroup(_sliderSFX, FadeType.Out, .2f));

        yield return(UIAnimation.Fade(_options_text, FadeType.Out, .2f));

        yield return(UIAnimation.FadeButton(_button_return, FadeType.Out, .2f));

        _menu.SetActive(true);
        _button_play.Select();
        _options.SetActive(false);
        yield return(DisplayMenuAnim());
    }
コード例 #12
0
    IEnumerator HideMenuAnim(bool hide = true)
    {
        yield return(UIAnimation.FadeButton(_button_quit, FadeType.Out, .2f));

        yield return(UIAnimation.FadeButton(_button_options, FadeType.Out, .2f));

        yield return(UIAnimation.FadeButton(_button_play, FadeType.Out, .2f));

        yield return(UIAnimation.Fade(_ggjLogo, FadeType.Out, .2f));

        yield return(UIAnimation.FadeGroup(_names, FadeType.Out, .2f));

        yield return(UIAnimation.Fade(_title, FadeType.Out, .2f));

        if (hide)
        {
            _menu.SetActive(false);
        }
    }
コード例 #13
0
ファイル: GameManager.cs プロジェクト: Shaun-Anderson/Loop
    public IEnumerator StartAnimation()
    {
        foreach (RectTransform rect in UIManager.bottomButtons)
        {
            StartCoroutine(UIAnimation.MoveRect(rect, new Vector2(rect.anchoredPosition.x, 0), 1000));
            yield return(new WaitForSeconds(0.1f));
        }

        yield return(StartCoroutine(UIAnimation.Fade(UIManager.ChallengeParent, 0, 1, 2)));

        foreach (CanvasGroup g in UIManager.challengeTransform)
        {
            switch (g.name)
            {
            case "GemChallenges":
                if (saveData.curGemChallenge < instance.gemChallenges.Length)
                {
                    StartCoroutine(UIAnimation.Fade(g, 0, 1, 2));
                }
                break;

            case "DistanceChallenges":
                if (saveData.curDistanceChallenge < instance.distanceChallenges.Length)
                {
                    StartCoroutine(UIAnimation.Fade(g, 0, 1, 2));
                }
                break;
            }
            yield return(new WaitForSeconds(0.5f));
        }

        if (gemChallengeComplete)
        {
            StartCoroutine(GemChallengeComplete());
        }

        if (distanceChallengeComplete)
        {
            StartCoroutine(DistanceChallengeComplete());
        }
        yield break;
    }