Muy bien explicado. Llevo poco el platzi y no he tenido la mejor impresión de algunos cursos, sin embargo a este profesor se le entiende re bien porque va paso a paso.
El personaje y el controlador
Programación de Videojuegos en Unity con C#
Creación y organización de proyectos 2D en Unity
Uso de Sprite Atlas en Unity para Optimizar Recursos Visuales
Animación de Personajes en Unity: Creación y Control de Sprites
Transiciones de Animaciones en Unity para Videojuegos 2D
Creación de Prefabs y Física Básica en Unity 2D
Conceptos de Física en Videojuegos con Unity: Colliders y RigidBodies
Creación y Uso de Colliders y Scripts en Unity para Videojuegos
Métodos Awake y Start en Unity para Configuración Inicial
Detección de Colisión con Raycast en Unity para Saltos Precisos
Uso de Gizmos y Física en Unity para Desarrollo de Videojuegos
Cambio de Animaciones de Personaje con Animator en Unity
Animación de Salto en Videojuegos: Creación de Estados Dinámicos
Animaciones y Transiciones en Unity Mechanim
Movimiento automático y control del personaje en Unity
El manager del videojuego
Creación y Gestión de un Game Manager en Videojuegos
Implementación de Singletons en Programación de Videojuegos
Transición de Estados en Videojuegos con Unity: Menú a Juego
Configuración de Controles en Unity: Uso del Input Manager
Configuración de Input Manager en Unity para Juegos
Creación de Zonas de Muerte con Colliders y Triggers en Unity
Función de Reset en Videojuegos 2D: Reinicio y Corrección de Bugs
Corrección de Bugs en Reaparición y Reinicio en Unity
Diseño procedural de niveles 2D
Diseño de Niveles: Creación Manual y Procedural en Videojuegos
Diseño Procedural de Niveles en Videojuegos: Pixel Perfect en Unity
Gestión de Bloques de Nivel en Videojuegos con Unity
Implementación de ExitZone para Destrucción de Bloques en Videojuegos
Generación Procedural de Niveles en Unity: Object Pooling y Optimización
Implementación de Cámara Follow en Videojuegos 2D con Unity
Destrucción de Bloques y Generación Procedural en Videojuegos
Corrección de errores en el Game Manager de videojuegos
Sincronización de Cámara y Fondo en Videojuegos 2D
HUD, menús y gameplay
El canvas en Unity
Diseño de Menú de Inicio en Videojuegos con Canvas
Programación de Funcionalidades de Botones en Unity
Diseño de Canvas para Pantalla de Juego y Game Over
Programación de Script para Interfaz de Juego en Unity
Incorporación de Objetos Recolectables en Unity
Implementación de un sistema de recolección de monedas en Unity
Programación de Pociones de Vida y Maná en Videojuegos
Notificación de Recolección de Pociones en Unity
Diseño e Implementación de Barras de Vida y Maná en Unity
Cálculo de Puntuación y Persistencia en Videojuegos con Unity
Implementación de Super Salto en Unity con Uso de Maná
Enemigos y dificultad
Creación de Plataformas Móviles en Unity con Animaciones
Scripts y Triggers para Plataformas Móviles en Videojuegos 2D
Programación de Enemigos Móviles en Unity con C#
Implementación de Fixed Update para Movimiento de Enemigos en Unity
Programación de colisiones para enemigos en videojuegos
Corrección de Bugs en Colisiones y Vida de un Personaje en Videojuegos
Control de Vida y Muerte de Personaje en Videojuegos
Añadir Música de Fondo en Videojuegos con Unity
Implementación de Efectos de Sonido en Videojuegos con Unity
Crea una cuenta o inicia sesión
¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera
Es hora de crear las transiciones entre nuestras animaciones, vamos a crear algunas condiciones o parametros booleanos para cambiar entre los estados de muerte, salto y carrera de nuestro personaje.
En la pestaña de Animator vamos a indicarle a Unity las transiciones entre las animaciones que creamos en clases anteriores: nuestro personaje puede pasar de correr a saltar y viceversa, también puede pasar de los estados de salto y carrera a morir si tropieza con algún enemigo, pero una vez muerto no puede volver a correr ni saltar.
Por ultimo, vamos a indicarle a Unity cuándo cambiar de una animación a otra, en nuestro caso, gracias al parámetro isOnTheGround
vamos a saber si nuestro personaje esta corriendo o saltando, y, gracias cambiando la condición isAlive
vamos a pasar al estado de muerte.
Aportes 36
Preguntas 11
Muy bien explicado. Llevo poco el platzi y no he tenido la mejor impresión de algunos cursos, sin embargo a este profesor se le entiende re bien porque va paso a paso.
Las transiciones no son más que el fundido entre una animación y la siguiente, podemos controlar estos cambios gracias a parámetros del Animator Controller ✌️.
No entendi muy bien lo de las Etiquetas, ¿Para que sirven?
En la versiòn 2020 una vez realizada la primer transiciòn no me dejaba hacer mas.
La soluciòn fue seleccionar las dos animaciones y click derecho.
No se si sea normal, espero sea ùtil.
ok
Les comparto algo que me sirvió:
Si están haciendo el arte para su videojuego, tal vez quieran corregir un dibujo y ya tienen listo el controlador y el prefab de su PJ. En ese caso, para no tener que crear todo de vuelta, pueden borrar la animación que tenían cargada (por ejemplo la de saltar), cargar la nueva animación que diseñaron para saltar y asignarle esa animación al controlador del PJ haciendo click primero en el rectángulo de la animación a cambiar y después dándole click a un circulito desde donde pueden asignarle, por ejemplo, la animación de “Jump” al rectángulo del controlador que maneja el “Jump”.
, pueden ir al prefab y en la sección derecha de la pantalla, donde figura “animator”, van a encontrar que en el “controller” les aparece que no tiene localizado uno y pueden asignarle uno nuevo igual que en el caso anterior.
hay algun sprite para cuando muere el enemigo o cuando la moneda desaparece??
Falta la animacion de idel (cuando no hace nada).
cómo hago para activar en mi Unity la animación de los flujos en las cajas de los grafos de la pestaña “Animator”? Cuando le doy a play. se animan los sprites, pero en los grafos no ocurre nada
Muy interesante el tema de transiciones y secuencia de animaciones validadas por variables !.
Mucha facilidad del profesor para explicar 😃
saben como puedo trabajar simultáneamente con unos amigos? Ayúdenme porfa 😦
Faltó el idle para cuando no se está haciendo nada no tenga animación, acá la forma en la que dejé el mío. Sujeto a cambios obviamente:
amo platzi :c
ya se termino los platzi days y voy a chillar
a los que no les da bien la animación esto les puede servir https://youtu.be/HcHjlmrARuE
Todo muy lindo, bien explicado, pero esperaba un poco mas de C# en un curso de C#, esta parte hubiera quedado mejor para mas adelante.
No me funcionaba la transición de una animación a la otra. Tengo Unity 2019.4 LTS
Lo solucioné, no eliminando los Controller de Jump y Die. Cuando arrastran los Sprites a la escena les crea dos componentes, la animación y el controller del Animator(la figura con cuadraditos), no lo borren, de lo contrario no funcionará pasar de una animación a la otra.
Controladores y transiciones:  a los GameObjects
Añadir etiquetas (Tags) a los GameObjects
Respuesta al ejercicio:
-Al tocar el personaje a la moneda, dicha moneda desaparece.
Si no me equivoco esto se va a ver mas tarde en el curso. Pero dejo la duda. ¿Se puede hacer esto a través de las transiciones?
Yo sustituí la palabra “is” en los parámetros por “if” ya que esos parámetros, serán usados como condicionales, no como simples variables.
Excelente!!
Ya que estaba agregué la animación de la pelota.
Cuando le doy al Play, y estoy en la pestaña Animator, en el estado no aparece la barra de progreso que le aparece a Juan Gabriel, será un tema de configuración o de la versión de Unity? Yo uso la 2019.4.1f1.
Genial
Excelente explicación!
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?