< Return to Video

Blend Trees - Unity Official Tutorials

  • 0:01 - 0:03
    Algunas veces cuando esté animando usted quiere una mezcla
  • 0:03 - 0:05
    de dos o más animaciones.
  • 0:06 - 0:08
    Por ejemplo si usted tiene animaciones
  • 0:08 - 0:11
    para correr a la izquierda, hacia adelante
  • 0:11 - 0:14
    y hacia la derecha usted de pronto quiere animaciones
  • 0:14 - 0:17
    para correr sólo ligeramente a la izquierda o a la derecha.
  • 0:18 - 0:20
    Otro ejemplo común es tener
  • 0:20 - 0:23
    animaciones para caminar y correr
  • 0:23 - 0:25
    pero querer que el personaje sea capaz de
  • 0:25 - 0:26
    moverse en diferentes velocidades entre las dos.
  • 0:27 - 0:30
    Los Blend trees pueden ser utilizados para lograr esto.
  • 0:31 - 0:34
    Para crear un blend tree haga click derecho en un espacio vacío
  • 0:34 - 0:36
    en la ventana del Animator.
  • 0:36 - 0:39
    Elija Create State - From New Blend Tree.
  • 0:40 - 0:43
    Esto crea un estado que tiene un blend tree
  • 0:43 - 0:45
    como su movimiento en vez de una sola animación.
  • 0:46 - 0:48
    Hacer doble click en el estado le permite a usted
  • 0:48 - 0:50
    editar el blend tree.
  • 0:51 - 0:53
    La ruta de exploración en la esquina superior izquierda
  • 0:53 - 0:55
    nos muestra que estamos trabajando en nuestro blend tree.
  • 0:56 - 0:58
    Haciendo click en el nombre del base layer nos va
  • 0:58 - 1:00
    a devolver afuera del blend tree.
  • 1:01 - 1:04
    Con el blend tree seleccionado nosotros podemos ver
  • 1:04 - 1:06
    sus propiedades en el Inspector.
  • 1:06 - 1:08
    La primera cosa para tener en cuenta es que
  • 1:08 - 1:10
    los blend trees tienen nombres.
  • 1:10 - 1:12
    Estos pueden ser diferentes al del estado
  • 1:12 - 1:13
    que los tiene.
  • 1:14 - 1:16
    Lo que sigue es el blend type.
  • 1:16 - 1:18
    Por ahora nosotros nos vamos a concentrar en
  • 1:18 - 1:20
    blend trees de una sola dimensión.
  • 1:21 - 1:23
    Nosotros volveremos a los diferentes tipos
  • 1:23 - 1:25
    de blend trees de dos dimensiones después.
  • 1:26 - 1:28
    Los Blend trees de una solo dimensión utilizan
  • 1:28 - 1:30
    un solo parámetro para controlar qué tanto de
  • 1:30 - 1:32
    cada uno de sus motions (movimientos) debería reproducirse.
  • 1:33 - 1:35
    En el ejemplo dado antes de correr
  • 1:35 - 1:37
    hacia la izquierda o derecha, el
  • 1:37 - 1:39
    parámetro del blend tree podría verse algo como
  • 1:39 - 1:42
    Direction(Dirección) o Angular Speed(Velocidad Angular).
  • 1:42 - 1:44
    O para el ejemplo de caminar/correr
  • 1:44 - 1:46
    el parámetro podría ser Speed(velocidad).
  • 1:47 - 1:50
    Lo que sigue es la lista de motions.
  • 1:50 - 1:53
    Para agregar motions haga click en el icono + .
  • 1:54 - 1:57
    Esto le da a usted la opción de Add Motion Field,
  • 1:57 - 1:59
    y New Blend Tree.
  • 2:00 - 2:02
    Seleccionando New Blend Tree
  • 2:02 - 2:04
    le va a permitir tener blend trees anidados
  • 2:04 - 2:06
    para que usted pueda mezclar animaciones
  • 2:06 - 2:08
    basándose en más de un parámetro.
  • 2:09 - 2:12
    No obstante, si usted desea hacer esto
  • 2:12 - 2:14
    un acercamiento más fácil es
  • 2:14 - 2:16
    usualmente utilizar blend trees de dos dimensiones.
  • 2:17 - 2:20
    Como tal, vamos a estar tratando
  • 2:20 - 2:22
    con solo agregar campos de motion.
  • 2:22 - 2:26
    Cada campo de motion representa una animación.
  • 2:26 - 2:28
    Estas pueden ser arrastradas de los Assets
  • 2:28 - 2:31
    en el Panel del Proyecto o seleccionados desde una lista
  • 2:31 - 2:33
    utilizando el botón circular de selección.
  • 2:35 - 2:38
    Cada campo de motion tiene 3 propiedades.
  • 2:38 - 2:40
    El Threshold es el valor del parámetro
  • 2:40 - 2:42
    que usted tiene seleccionado
  • 2:42 - 2:46
    que representa una mezcla utilizando por completo esta animación.
  • 2:46 - 2:48
    Por ejemplo, digamos que usted tiene una animación
  • 2:48 - 2:51
    para caminar y correr y sus Thresholds son
  • 2:51 - 2:54
    5 y 10 respectivamente.
  • 2:55 - 2:57
    Si el parámetro Speed es establecido a 10
  • 2:57 - 2:59
    entonces el blend tree solo reproducirá
  • 2:59 - 3:01
    la animación para correr.
  • 3:01 - 3:05
    Si es establecida a 7.5 va a reproducir una mezcla 50/50
  • 3:05 - 3:07
    de caminar y correr.
  • 3:09 - 3:11
    La siguiente propiedad es Time Scale.
  • 3:11 - 3:15
    Esto afecta la velocidad a la cual la animación se está reproduciendo
  • 3:15 - 3:17
    tal como la propiedad speed
  • 3:17 - 3:19
    para estados normales.
  • 3:19 - 3:22
    La última propiedad decide si/no
  • 3:22 - 3:25
    la animación es reflejada de izquierda a derecha.
  • 3:26 - 3:29
    Después de agregar campos de motion se dará cuenta que
  • 3:29 - 3:31
    aparece un diagrama azul cruzado
  • 3:31 - 3:33
    encima de la lista de motions.
  • 3:33 - 3:36
    Esta es una ilustración de dónde los diferentes
  • 3:36 - 3:39
    motions están en la escala del parámetro.
  • 3:39 - 3:41
    El menor threshold a la izquierda,
  • 3:41 - 3:43
    el mayor a la derecha.
  • 3:44 - 3:47
    Usted puede utilizar el depurador rojo para previsualizar la
  • 3:47 - 3:49
    animación mezclada para varios valores.
  • 3:51 - 3:52
    Si usted desea cambiar el orden de los motions
  • 3:52 - 3:55
    en un blend tree por cualquier razón
  • 3:55 - 3:57
    usted puede arrastra los motions alrededor utilizando
  • 3:57 - 4:00
    la manija a la izquierda de la propiedad motion.
  • 4:01 - 4:04
    Debajo de la lista de motions hay pocas propiedades
  • 4:04 - 4:06
    que nos ayudan a ajustar los atributos de sus motions.
  • 4:07 - 4:10
    Por lo general es una buena idea utilizar estas opciones
  • 4:10 - 4:11
    una vez usted haya agregado todo los campos
  • 4:11 - 4:15
    de motion que usted necesite y les haya dado animaciones.
  • 4:16 - 4:19
    Si Automate Thresholds es marcado
  • 4:19 - 4:20
    entonces los thresholds que usted tiene para
  • 4:20 - 4:24
    cada animación serán configurados y no se podrán cambiar.
  • 4:24 - 4:27
    Si no está marcada entonces nosotros podemos utilizar
  • 4:27 - 4:29
    las siguientes 2 opciones.
  • 4:29 - 4:31
    Compute Thresholds va a calcular
  • 4:31 - 4:33
    y configurar valores para los thresholds de cada
  • 4:33 - 4:34
    uno de sus campos de motion.
  • 4:35 - 4:37
    Hará esto basándose en una propiedad de
  • 4:37 - 4:39
    root motion, que usted seleccione.
  • 4:40 - 4:43
    Estas propiedades son Speed, Velocity X,
  • 4:43 - 4:46
    Velocity Y, Velocity Z
  • 4:46 - 4:49
    y Angular Speed, ya sea en radianes
  • 4:49 - 4:51
    o grados.
  • 4:52 - 4:54
    Ya que los blend trees a menudo tienen sus thresholds
  • 4:54 - 4:57
    basados en estas propiedades root motion
  • 4:57 - 4:59
    estos también son algunos ejemplos comunes
  • 4:59 - 5:01
    de parámetros del animator.
  • 5:02 - 5:05
    Utilizando Adjust Time Scale
  • 5:05 - 5:07
    usted puede hacer que la velocidad para cada animación
  • 5:07 - 5:09
    sea homogénea.
  • 5:09 - 5:11
    Esto significa que cada una de las animaciones
  • 5:11 - 5:14
    tendrá como resultado la misma velocidad que la root motion.
  • 5:15 - 5:17
    Los blend trees de dos dimensiones funcionan de una manera
  • 5:17 - 5:20
    similar a los blend trees de una sola dimensión
  • 5:20 - 5:22
    pero mezclando de acuerdo a 2 parámetros
  • 5:22 - 5:24
    en vez de 1.
  • 5:25 - 5:28
    Hay 3 tipos de blend trees 2D.
  • 5:28 - 5:32
    Los primeros 2 son para mezclar basándose en la dirección.
  • 5:32 - 5:34
    Ellos son 2D Simple Directional
  • 5:34 - 5:37
    y 2D Freeform Directional.
  • 5:37 - 5:41
    El último tipo es 2D Freeform Cartesian
  • 5:41 - 5:43
    y es utilizado para situaciones dónde los
  • 5:43 - 5:45
    parámetros no representan dirección.
  • 5:46 - 5:49
    2D Simple Directional es utilizado para
  • 5:49 - 5:51
    cuando usted quiera mezclar movimientos basados
  • 5:51 - 5:53
    en parámetros direccionales y tengan
  • 5:53 - 5:55
    animaciones individuales en cada dirección,
  • 5:55 - 6:00
    tal como caminar hacia adelante, caminar hacia atrás, hacia la izquierda, etc.
  • 6:00 - 6:04
    2D Freeform Directional es utilizado de manera similar
  • 6:04 - 6:06
    pero puede incluir múltiples animaciones
  • 6:06 - 6:08
    en la misma dirección.
  • 6:08 - 6:11
    Por ejemplo caminar y correr hacia adelante.
  • 6:13 - 6:16
    2D Freeform Cartesian es utilizado cuándo los
  • 6:16 - 6:18
    parámetros no son basados en la dirección,
  • 6:18 - 6:22
    por ejemplo speed y angular speed.
  • 6:23 - 6:25
    Crear cada uno de estos tipos de blend trees
  • 6:25 - 6:27
    funciona de la misma manera.
  • 6:27 - 6:29
    Una vez usted haya escogido un tipo
  • 6:29 - 6:31
    elija un parámetro del animator para representar
  • 6:31 - 6:34
    el eje X y uno para representar el eje Y.
  • 6:35 - 6:37
    Para los tipos direccionales un parámetro
  • 6:37 - 6:41
    estándar del eje x puede ser Velocity X.
  • 6:41 - 6:44
    Y un parámetro estándar para el eje Y puede ser
  • 6:44 - 6:46
    Velocity Z.
  • 6:46 - 6:48
    Para Freeform Cartesian
  • 6:48 - 6:50
    esta elección es más abierta.
  • 6:52 - 6:55
    Una vez usted haya elegido sus parámetros, el siguiente paso
  • 6:55 - 6:57
    es agregar motions.
  • 6:57 - 6:59
    Tal como con los blend trees 2d
  • 6:59 - 7:02
    estos pueden ser blend trees o campos de motion.
  • 7:03 - 7:06
    Sin embargo, a diferencia de blend trees 1D
  • 7:06 - 7:09
    el orden en el que son agregados no importa.
  • 7:09 - 7:11
    Una vez usted haya agregado motions usted verá
  • 7:11 - 7:13
    un diagrama dónde los motions están
  • 7:13 - 7:15
    de acuerdo a sus thresholds.
  • 7:16 - 7:18
    Esto nuevamente funciona de la misma manera
  • 7:18 - 7:21
    que los blend trees 1D, pero ya que están basados en
  • 7:21 - 7:25
    2 thresholds, un X threshold y un Y threshold
  • 7:25 - 7:27
    el diagrama está en 2 dimensiones.
  • 7:28 - 7:31
    Cada uno de los motions pueden ser posicionados manualmente
  • 7:31 - 7:33
    arrastrándolos al diagrama
  • 7:33 - 7:35
    posicionados configurando sus thresholds manualmente
  • 7:35 - 7:38
    o utilizando la opción Computer Positions.
  • 7:39 - 7:41
    Esto funciona de la misma manera que la opción
  • 7:41 - 7:44
    Compute Thresholds para blend trees 1D pero esta computa
  • 7:44 - 7:47
    el threshold basándose en ambos parámetros.
  • 7:48 - 7:51
    Los blend trees de una sola dimensión utilizan un depurador rojo
  • 7:51 - 7:53
    para previsualizar el movimiento (motion).
  • 7:53 - 7:56
    Para los blend trees 2D hay un punto rojo
  • 7:56 - 7:58
    que puede ser arrastrado alrededor.
Title:
Blend Trees - Unity Official Tutorials
Description:

more » « less
Duration:
08:04

Spanish subtitles

Revisions