Notice: La función wp_enqueue_script ha sido llamada de forma incorrecta. Los scripts y estilos no se deberían registrar o poner en cola hasta que se carguen los ganchos wp_enqueue_scripts, admin_enqueue_scripts y login_enqueue_scripts. Este aviso ha sido activado por la gestión de nfd_wpnavbar_setting. Por favor, ve depuración en WordPress para más información. (Este mensaje fue añadido en la versión 3.3.0). in /home1/spotsail/public_html/martra/wp-includes/functions.php on line 6078
Como crear transiciones entre escenas para Unity – Pere Martra
No se han encontrado widgets en la barra lateral

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.

Creación de nuestra primera aplicación en Unity!
Ejemplo de la aplicación Unity con los tres planetas creados

Todo esta listo, ya no hay excusas! Tenemos Unity instalado, el IDE configurado y todos los Assets que necesitamos en Read more

Como publicar un juego de WebGL de Unity en Kongregate.

El motivo principal por el que se hacen los juegos es para que sean jugados, y una de las principales 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.

Desplegando una aplicación Unity para Google Cardboard.
Como se ve una APP para Google Cardboard sin las gafas.

Si en el post anterior creábamos la aplicación para Android y para WebGL, en este nos dedicaremos a crearla para Read more

Por Martra

Deja una respuesta

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