IEnumerator ShowLogoCoroutine()
    {
        yield return(new WaitForSecondsRealtime(1.0f));

        // start loading sounds
        StartCoroutine(AudioManager.LoadResources());

        pLogoSource.Play();
        yield return(new WaitForSecondsRealtime(6.5f));

        Logo_Animator.Play("Animate");

        // LOGO STAY DURING SOUND
        while (pLogoSource.isPlaying)
        {
            yield return(null);
        }

        Destroy(pLogoSource.gameObject);

        // LOGO FADE OUT
        StartCoroutine(Fader.Hide(TRANSITION_TIME));
        while (!Fader.FadeCompleted)
        {
            yield return(null);
        }

        // WAIT FOR AUDIO RESOURCES LOAD COMPLETE
        while (AudioManager.Loaded == false)
        {
            yield return(null);
        }

        // FINALLY GO TO MENU CANVAS
        ShowCanvas(Menu_Canvas.MAINMENU);
        AudioManager.FadeInMusic("Menu_Theme");

        // SHOW IT, ENABLE IT AT END
        StartCoroutine(Fader.Show(TRANSITION_TIME, () => bMenuEnabled = true));
        while (!Fader.FadeCompleted)
        {
            yield return(null);
        }
    }
Exemple #2
0
 private void bunifuImageButton2_Click(object sender, EventArgs e)
 {
     if (panel_sidemenu.Width == 80)
     {
         panel_sidemenu.Width   = 230;
         panel_sidemenu.Visible = false;
         Panel_Animator.ShowSync(panel_sidemenu);
         panel_temp.Location = new Point(225, 61);
         panel_temp.Size     = new Size(746, 478);
         Logo_Animator.Show(panel_logo);
     }
     else
     {
         panel_logo.Visible     = false;
         panel_sidemenu.Width   = 80;
         panel_sidemenu.Visible = false;
         panel_temp.Location    = new Point(65, 61);
         panel_temp.Size        = new Size(906, 478);
         Panel_Animator.ShowSync(panel_sidemenu);
     }
 }