Como crear transiciones entre escenas para Unity

Veremos como crear transiciones entre escenas en Unity de una forma muy sencilla y elegante para usar en nuestros juegos.

Nos basaremos en un fundido a negro que hara desaparecer una escena y el mismo fundido a negro, pero inverso, es decir de negro a claro, que dara paso a la segunda escena. No hace falta decir que decimos escenas, pero se puede tratar de niveles diferentes del juego sin ningún problema.

Se trata de un procedimiento muy sencillo, en el que necesitaremos: 

  1. Un panel .
  2. Un script que incoporaremos al panel.
  3. Un par de animaciones para el panel.

Podemos ver todo el proceso en este vídeo que dura unos 8 minutos, ya que es mucho mas sencillo que explicarlo por escrito:

Como podeis ver hemos creado un panel que ocupa toda la pantall y le hemos dado un color oscuro (yo he escogido el negro pero podria ser cualquiera), pero hemos variado su transparencia para hacerlo totalmente trasnparente y así sea invisible.

Creamos dos animaciones, la que se ejecuta por defecto esta animación lo unico que cambia es el color del panel, pasando de totalmente opaco al inicio a transparente al final de la animación. Al ejecutarse por defecto cada vez que se cargue la escena nos dará el efecto de que se produce un efecto de fundido y aparece la imagen poco a poco.

Fundido transicion escenas Unity

La segunda animación, es la de salida, y es igual que la de entrada, pero al reves. Esta animación se va a ejecutar cuando lo decida nuestro script.

Podeis recuperar el código y un ejemplo que funciona con Unitydesde este enlace: Proyecto en Unity que usa las transiciones entre escenas.

Recordad jugar con el position in layer del Panel para que nos os este molestando al hacer click en los elementos de la pantalla.

Usando el acelerometro como método de entrada para un Juego en Android.
Uso del acelerometro en Android con Unity

Los juegos que usan el acelerometro no abundan, pero los que lo usan si hacen una buena implementación se convierten Read more

Instalando Unity y mucho mas!
Primer paso del proceso de instalación de Unity.

Unity es un IDE de desarrollo de juegos. Con el se puede desarrollar para multitud de plataformas. Depende de las Read more

Cómo firmar un .apk de Unity para subirlo a la Google Play Store.

El firmado del .apk es uno de los pasos que mas problemas suelen dar al subir una aplicación realizada en Read more

Geebo. El MLAgent que me dio en toda la cara con la realidad del aprendizaje humanoide.

O el descubrimiento de la Inteligencia Artificial de lo inconsciente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *