コード例 #1
0
 public void OptionsToMain()
 {
     if (!inTransition)
     {
         StartCoroutine(CanvasGroupHelper.CrossfadeCoroutine(OptionsMenu, MainMenu, TransitionDuration));
     }
 }
コード例 #2
0
 public void GameOverToMain()
 {
     if (!inTransition)
     {
         CanvasGroupHelper.InstantReveal(MainMenu);
     }
 }
コード例 #3
0
 void Awake()
 {
     CanvasGroupHelper.InstantHide(Canvas_MainMenu);
     CanvasGroupHelper.InstantHide(Canvas_OptionsMenu);
     CanvasGroupHelper.InstantHide(Canvas_AboutMenu);
     CanvasGroupHelper.InstantHide(Canvas_LoadingScreen);
     StartCoroutine(ShowSplashScreen());
 }
コード例 #4
0
    void Start()
    {
        EventSubscription();

        CanvasGroupHelper.InstantHide(MainMenu);
        CanvasGroupHelper.InstantHide(OptionsMenu);
        FadeInMainMenu();
    }
コード例 #5
0
    IEnumerator ShowSplashScreen()
    {
        yield return(new WaitForSeconds(0.2f));

        StartCoroutine(CanvasGroupHelper.CanvasFadeIn(Canvas_PressAnyKey, TransitionDuration));
        yield return(new WaitForSeconds(TransitionDuration));

        inSplash = true;
    }
コード例 #6
0
    private void Awake()
    {
        //Hide canvas
        cvs = GetComponent <CanvasGroup>();
        CanvasGroupHelper.InstantHide(cvs);

        //Hide peripherals
        anyKeyToQuit.SetActive(false);
    }
コード例 #7
0
 void SetPause(bool pause)
 {
     //Debug.Log("Set pause " + isPaused);
     isPaused = pause;
     if (isPaused)
     {
         Time.timeScale = 0f;
         CanvasGroupHelper.InstantReveal(canvas_Pause);
     }
     else
     {
         Time.timeScale = 1f;
         CanvasGroupHelper.InstantHide(canvas_Pause);
     }
 }
コード例 #8
0
 public void OpenGameOverCanvas()
 {
     CanvasGroupHelper.HideAllCGsAndShowOne(canvases, GAMEOVER);
 }
コード例 #9
0
 public void Pause()
 {
     CanvasGroupHelper.InstantReveal(canvas_Pause);
     background.SetActive(true);
 }
コード例 #10
0
 void RevealCanvas()
 {
     StartCoroutine(CanvasGroupHelper.FadeInCoroutine(cvs, 0.1f));
     highscore.DisplayHighscore(sceneManager.Coins);
     StartCoroutine(AllowForAnykeyToQuit());
 }
コード例 #11
0
 public void AboutToMain()
 {
     PlaySfx();
     StartCoroutine(CanvasGroupHelper.CanvasesCrossfade(Canvas_AboutMenu, Canvas_MainMenu, TransitionDuration));
 }
コード例 #12
0
 void FadeOutMainMenu()
 {
     Debug.Log("fade out");
     StartCoroutine(CanvasGroupHelper.FadeOutCoroutine(MainMenu, TransitionDuration));
 }
コード例 #13
0
 public void OptionsToPauseMain()
 {
     CanvasGroupHelper.InstantReveal(canvas_Pause);
     CanvasGroupHelper.InstantHide(canvas_Options);
 }
コード例 #14
0
 public void UnPause()
 {
     CanvasGroupHelper.InstantHide(canvas_Pause);
     background.SetActive(false);
 }
コード例 #15
0
 public void SplashToMain()
 {
     PlaySfx();
     StartCoroutine(CanvasGroupHelper.CanvasesCrossfade(Canvas_PressAnyKey, Canvas_MainMenu, TransitionDuration));
 }
コード例 #16
0
 public void MainToOptions()
 {
     PlaySfx();
     StartCoroutine(CanvasGroupHelper.CanvasesCrossfade(Canvas_MainMenu, Canvas_OptionsMenu, TransitionDuration));
 }
コード例 #17
0
    IEnumerator DelayedFadeIn_MainMenu()
    {
        yield return(new WaitForSeconds(0.5f));

        StartCoroutine(CanvasGroupHelper.FadeInCoroutine(MainMenu, TransitionDuration));
    }
コード例 #18
0
 public void MainToLoading()
 {
     PlaySfx();
     StartCoroutine(CanvasGroupHelper.CanvasesCrossfade(Canvas_MainMenu, Canvas_LoadingScreen, TransitionDuration));
 }
コード例 #19
0
 void RevealCanvas()
 {
     //Fade in a canvas and then allow press any key to quit
     StartCoroutine(CanvasGroupHelper.CanvasFadeIn(cvs, 0.1f));
     StartCoroutine(AllowForAnykeyToQuit());
 }
コード例 #20
0
 public void OpenMenuCanvas()
 {
     CanvasGroupHelper.HideAllCGsAndShowOne(canvases, MENU);
 }
コード例 #21
0
 public void OpenLevelCompleteCanvas()
 {
     CanvasGroupHelper.HideAllCGsAndShowOne(canvases, LEVELCOMPLETE);
 }
コード例 #22
0
 void HideCanvas()
 {
     StartCoroutine(CanvasGroupHelper.FadeOutCoroutine(cvs, 0.1f));
     anyKeyToQuit.SetActive(false);
 }
コード例 #23
0
 private void Awake()
 {
     CanvasGroupHelper.InstantHide(canvas_Pause);
     CanvasGroupHelper.InstantHide(canvas_Options);
     background.SetActive(false);
 }