Crear Una Personaje y Animarlo en Unity
Crear Una Personaje y Animarlo en Unity
Crear Una Personaje y Animarlo en Unity
Pasos:
2. Después de esto, ir a ‘Animations’. En el buscador, buscar ‘Bow’. Vamos a utilizar este pack
de animaciones ‘Pro longbow pack’ que tiene 39 animaciones:
3. Configura el paquete y dale a Download. Una vez descargado, desempaqueta el archivo.
Luego ve a Unity e inicia un nuevo proyecto. Lo llamaremos Archergame.
6. Ahora vamos a la pestaña Hierarchy, damos botón derecho sobre ella, damos clic sobre 3D
Object para crear un suelo. Podemos utilizar el objeto Plane para ello.
7. Arrastramos al personaje Jugados a la escena.
8. Seleccionamos al jugador en la pestaña Project. En la pestaña Inspector nos vamos a la
sección Materials para aplicarle los materiales.
Damos clic en Extract Texture para aplicarle las texturas para obtener las texturas del
personaje.
Pero con la salvedad de que en la propiedad Avatar Definition, elegiremos la opción Copy From
Other Avatar para asociar las animaciones al personaje.
En la propiedad Source damos clic en el botón buscar para hallar nuestro personaje
anteriormente tratado.
Lo llamamos Strafe.
Ahora nos situamos en las animaciones.
Animacion Walk_Back
Animacion Walk_Forward
Animacion Walk_Left
Animacion Walk_Right
18. Finalizada la configuración de las animaciones, damos doble clic en el Blend Tree Bow
Movement.
En la sección Parameters damos clic en el signo [+] de la lista Motions y damos clic en la opción
Add motion field.
En Parameters elegimos Forward y Strafe respectivamente en los cuadros de lista.
Walk_Back
Walk_Forward
Walk_Left
Walk_Right
Clic derecho sobre Run_Forward para crear otra transición de retorno hacia Bow Movement.
Este será el resultado.
En la sección Conditions damos clic en [+] para agregar una nueva condición.
En el cuadro de lista de lista elegimos run con el valor true, ya que run es la animación a la que
se desea ejecutar.
23. Ahora vamos a crear una Script para manejar las animaciones. Clic derecho en la pestaña
Project. En el menú vamos a Create y luego C# Script.
25. Ahora procedemos a posicionar la cámara para obtener una imagen en tercera persona.
Nuestro personaje ya se nueve perfectamente.
26. Ahora vamos a configurar una cámara. Dentro del GameObject Player creamos una empty
game object al cual llamaremos Camera Handle.
Seleccionamos la Main Camera y la afectamos al objeto Camera_Handle.
Posicionamos cámara como se ve en la Camera Preview. Luego vamos a Scripts y creamos un
nuevo script al que llamaremos Camera Controller.
El script tendrá el siguiente código:
Guardamos y volvemos Unity.
Arrastramos el objeto Player a la propiedad Player del Component Camera Controller afectado
a Camera_Handler.
Ahora la cámara trabaja mejor.
27. Agregamos una línea de código al script CameraController para bloquear el cursor.
28. Para ejecutar las animaciones las tendremos que codificar en el script Movement.