El personaje y el controlador

1

Introducción: De la idea al desarrollo

2

Estructura de carpetas en Unity

3

Assets, Game Objects y Sprite Atlas

4

Animaciones desde un sprite map

5

Animation Controller y Transiciones

6

Plataformas y gravedad

7

Física en Unity

8

El script de control

9

Programando funciones en C# y Unity: Jump

10

Detectar el suelo con Raycast

11

Herramientas de debugging visual

12

Cambiar las animaciones según los estados

13

Reto: Terminando nuestras animaciones

14

Solución del reto

15

Hacer que el personaje camine

El manager del videojuego

16

Cómo funciona el Game Manager

17

El Singleton

18

El modo de juego

19

Input manager y juegos multiplataforma

20

Corrección del Bug del salto

21

La zona de muerte

22

Reiniciar la partida

23

Corrigiendo los bugs al reiniciar nuestro juego

Diseño procedural de niveles 2D

24

El diseño de niveles a mano

25

Configurando nuestros assets para el diseño procedural

26

Generación procedural de niveles

27

Creando la zona que eliminará bloques del nivel excedentes

28

Añadir un nuevo bloque de forma aleatoria

29

La cámara que sigue al jugador

30

Destrucción de bloques antiguos

31

Terminando de programar la destrucción de bloques antiguos

32

Solucionando el salto de la cámara al reiniciar el juego

HUD, menús y gameplay

33

El canvas en Unity

34

Uso de botones para crear un menú

35

La lógica de los menús

36

Ejercicio: Preparando el menú del juego

37

Programando el menú del juego

38

Los coleccionables del juego

39

Actualizar UI de coleccionables

40

Iniciando con pociones y maná

41

Pociones de vida y maná

42

Programando las barras de vida y maná

43

Calculando los puntajes con la distancia y el tiempo de juego

44

La lógica del maná

Enemigos y dificultad

45

Plataformas móviles

46

Iniciar movimiento de la plataforma con trigger

47

Enemigos móviles

48

Enemigos móviles: preparando nuestro enemigo para girar

49

Enemigos móviles: programando que fire al chocar

50

Arreglando el collider de nuestra roca

51

Programando la condición de muerte del personaje

52

Añadiendo música de fondo a nuestro videojuego

53

Añadiendo efectos de sonido y cierre del curso

Curso de C# para Videojuegos

Curso de C# para Videojuegos

Juan Gabriel Gomila

Juan Gabriel Gomila

Animation Controller y Transiciones

5/53
Recursos

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 33

Preguntas 10

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

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?

hay algun sprite para cuando muere el enemigo o cuando la moneda desaparece??

Falta la animacion de idel (cuando no hace nada).

ok

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 😃

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.

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.

Controladores y transiciones: ![](

saben como puedo trabajar simultáneamente con unos amigos? Ayúdenme porfa 😦

Creo que es importante hablar que el animator es el rey, la ultima palabra, hay que tener mucho en lo que se anima o las propiedas que se modifican en las animaciónes, ya que luego estas solo se podran modificar mediante codigo, pero solamente desde el late update.

amo platzi :c
ya se termino los platzi days y voy a chillar

Excelente vídeo!

¡Etiquetas en Unity!

Buen video y muy bien explicado

Todo muy bien claro, excelente profesor.

Los tags permiten agrupar GameObjects por familia.
Unity sugiere algunos por defecto pero se pueden crear nuevos.

Configurar las traslaciones y adicionar las etiquetas correspondientes.

Añadir etiquetas (tags) 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!