Reloj 3D
Creamos un simple reloj en 3D para practicar.
Crea videojuegos con Unity
Creamos un simple reloj en 3D para practicar.
Un efecto de scroll de texto muy famoso es la introducción de las películas de Star Wars, veremos lo simple que es.
A veces vamos a querer hacer scroll de un objeto de interfaz de usuario, como por ejemplo un texto para los créditos. Hacer esto es muy simple y no necesitamos utilizar el ScrollRect.
Los bullets points son unos puntos que ayudan al usuario a saber en qué posición del scroll está, creamos esta característica y también la posibilidad de movernos o situarnos en cualquier elemento directamente.
Continuando con nuestro scroll snap, añadimos la característica de que al acercarse un elemento al centro este escale para que resalte más. También creamos un script nuevo para controlar nuestro scroll snap sin tener que heredar de scroll rect.
Transformamos un scroll para que parezca que sus elementos se mueven entre posiciones fijas en lugar de ser fluido.
Vamos a ver cómo crear páginas dinámicamente para no tener que utilizar un scrollview.
Vamos a ver como pasar de un panel a otro como si fuesen páginas sin utilizar el ScrollView.
Una vez que ya tenemos la carga de niveles dependiendo de un archivo .json tenemos que cambiar el menú para que aparezcan de manera automática tantos botones de nivel como niveles tenga el archivo. También hacemos unas pequeñas mejoras a la GUI de nuestro nivel.
Una vez que ya sabemos como crear niveles con un array necesitamos esta información de todos los niveles del juego para cargarlo, la forma más sencilla es a través de un archivo json.
Creamos niveles dinámicamente, pero teniendo control sobre cómo es cada nivel.
Para controlar todo lo que se refiere a los niveles, como en qué nivel estamos, cuál es el siguiente, guardar que niveles hemos completado, cuales están bloqueados, etc. Creamos un LevelsManager.
Creamos una interfaz de usuario simple en nuestro nivel y creamos un menú para navegar entre niveles.
Añadimos un trail a la bola y un efecto de salpicar pintura. También hacemos que cada vez que comience el nivel lo haga con un color aleatorio.
Controlamos cuando acabamos el nivel y hacemos un ajuste a la posición de la bola cuando choca con las paredes.
Creamos la principal funcionalidad del juego, que es poder mover la bola y pintar todos los recuadros por los que pasa.
Lo primero que vamos a hacer es preparar el nivel de ejemplo para trabajar sobre este todas las características del juego.
Este nuevo juego tiene un estilo de puzzle, en el que tienes que mover la bola para ir pintando todos los recuadros de un laberinto.