Ir al contenido principal

Creación de un character controller


Tras dos semanas intentando de configurar un monigote, en clase nos enseñaron una segunda manera, que si bien no ha salido como esperaba, es bastante más sencilla.


Los pasos a seguir son:

  1. Crear un character controller.
  2. Arrastrar el controlador y las animaciones al cuerpo, de esta manera se creará el animator, el avatar hay que arrastrarlo también a su lugar correspondiente en el animator.
  3. En la pestaña de animator configuramos el idle para que sea la animación por defecto al empezar la secuencia.
  4. Hay que asegurarse de que la animación sea un secuencia cerrada y cíclica, sin cortes, por si hay fallos seleccionamos la casilla loop time y loop pose.
  5. Creamos las condiciones, en Unity se denominan parámetros, creamos dos parámetros float, llamados, ''Input_Vertical'', ''Input_Horizontal''.
  6. Creamos dos transiciones, de la animación walk a idle y viceversa, seleccionamos una de las dos en el inspector tenemos que ver que la casilla Has exit time, no esté seleccionada. 
  7. Añadimos una condición, de idle a walk; greater = 0, Input_vertical.
  8. Añadimos una condición en la otra transición, de walk a idle; less = 0.1, Input_Horizontal.
  9. Vamos al Playmaker y añadimos un state al humano, hay que añadir muchas acciones, vamos por partes, primero dos get axis, una para la horizontal y otra para la vertical.
  10. Get axis, nombamos como horizontal (no es una variable), a continuación en Store creamos dos variables, Variable_Vertical y Variable_Horizontal. Por último seleccionamos las casillas ''Every Frame''.
  11. A continuación añadimos la acción, translate, activamos las casillas Per Second, Everyframe y en Z seleccionamos la Variable Vertical.
  12. Otra acción más, rotate, activamos Everyframe, en Y, seleccionamos la Variable Horizontal.
  13. Añadimos dos acciones de Set animator float, esto servirá para coordinar con el animator. Creamos dos variables que se llamaran como los parámetro del animator, y las seleccionamos en el value, por último activamos ambos everyframe.



Comentarios

Entradas populares de este blog

Trabajo 2º trimestre

En el trabajo del segundo trimestre de diseño constaba de modelar un personaje, ya sea propio o no. En mi caso al principio sería  inventado pero por motivo de complicaciones decidí cambiar al personaje perteneciente a la saga de Star Wars que aparece en al serie Clone Wars, Ahsoka Tano. Link Sketchfab Para haberla modelado y demás en una semana me parece un resultado bastante satisfactorio. El pelo me resultó bastante fácil, para lo que en un principio pensé que iba a ser, lo modelé mediante un cuadrado, al cual le fui añadiendo loop. Un adelanto antes de la entrega.

Render Arnold

Hay varios tipos de renderizado, hoy explico uno llamado arnold, es lento pero su calidad es muy alta. Primero hay que activar el pluging del arnold, ahora seguimos los siguiente pasos: 1. Añadimos las luces pertinentes. 2. Es recomendable añadir la luz propia del arnold, para ello vamos a las preferencias del render y dentro de la pestaña arnold, en la pestaña de enviroment, seleccionamos en background,, create sky sheader, se creará una luz esférica modo área denominada por defecto Aisky. Esta luz es configurable. 3. Ahora hay que mirar que las luces de nuestra composición son compatibles con el arnold, para ello vamos al atribute editor y dentro de la luz buscamos la pestaña arnold, y nos aseguramos pone constant, por defecto estará en quadratic. Si no aparece dicha opción es que la luz es compatible con el render arnold. 4. Para finalizar, renderizamos, especificamos la configuración y render sequence. Para ver cómoq ueda la animación en todo moment...

Cuerpo Lily

Intento de hacer el cuerpo de mi personaje del primer trimestre, Lily, pero por motivos de estética la he decapitado. Link Sketchfab No vuelvo a diseñar un personaje con volantes, no terminé de modelarlo porque al aprecer había tris, y no los encontré.  Otra apreciación es que todos lo volantes están conectados, no hay ninguno suelto, aunque el profesor me aconsejó que no lo hiciera, ya que no hacía falta.