Ejemplo n.º 1
0
 public void _on_AnimationPlayer_animation_finished(string animationName)
 {
     if (animationName == "Death")
     {
         DeathMenu.ShowMenu();
     }
 }
Ejemplo n.º 2
0
    private void Update()
    {
        if (isActive)
        {
            if (time >= delay)
            {
                if (color.a < 1f)
                {
                    color.a         += speed * Time.deltaTime;
                    blackPlane.color = color;
                }

                if (noise.grainIntensityMin > 0f)
                {
                    noise.grainIntensityMin -= speedNoise * Time.deltaTime;
                }

                if (noise.grainIntensityMax > 0f)
                {
                    noise.grainIntensityMax -= speedNoise * Time.deltaTime;
                }

                for (int i = 0; i < audioSources.Length; i++)
                {
                    if (audioSources[i].volume > 0f)
                    {
                        audioSources[i].volume -= speedSound * Time.deltaTime;
                    }
                }

                timeAfterDelay += Time.deltaTime;

                if (timeAfterDelay >= delayCreditsTime)
                {
                    if (DeathController.showCredits)
                    {
                        firstCredits.StartCredits();
                    }
                    else
                    {
                        deathMenu.ShowMenu();
                    }

                    isActive = false;
                }
            }
            else
            {
                time += Time.deltaTime;
            }
        }
    }