Está en la página 1de 18

Manual para atacar o golpear, lo puedes sacar de mixamo o con tus animaciones propias, solo

recuerda que, para golpear, debe tener las siguientes animaciones:

Vamos a bajar las animaciones de punch, colocamos en la pagina de mixamo PUNCH

La animación de golpe, yo escogí la anterior, ya que esta tiene mejor efecto visual

Una vez que ya lo seleccionamos, entonces le damos en DOWNLOAD, FBX FOR UNITY,
DOWNLOAD, y escogemos la misma carpeta de las demás animaciones que hemos bajado

Le dan en SAVE o GUARDAR

Nos vamos a unity, doy clic en animaciones, creo una carpeta nueva llamadas ATAQUES
Le doy doble clic a la carpeta que cree y arrastro la animación que he descargado la DE PUNCH

Una vez copiada, la seleccionada

Una vez seleccionado nos vamos a la pestaña de RIG, HUMANIOD


En avatar definition, seleccionamos COPY FROM OTHER AVATAR

Le doy clic en la opción SOURCE, en el engrane


Nos va aparecer la siguiente ventana y seleccionamos el que dice ericka archer avatar

Y le damos en APPLY
Vamos a copiar la animación del golpe, esto se hace de la siguiente manera, seleccionamos la
animación del archivo que descargamos,

apretamos la tecla ctrl +D y como vemos ya tenemos dos archivos de animación


Seleccionamos la animación que copiamos y en la ventana del inspector acomodamos los
siguientes parámetros

- Loop time (desactivamos)


- Bake into pose (activamos)
- Original
- Bake into pose (activamos)
- Original
- Bake into pose (activamos)
- Original

Debe quedar como en la imagen


Y podemos borrar el archivo que descargamos el que esta en amarillo

Ahora nos vamos al animator, si no la tenemos activa, nos vamos a Windows, animation, animator

Y ya nos aparece la siguiente ventana


Seleccionamos en la ventana de hierarchy el personaje, en mi caso se llama personaje 1. Vamos a
pasar la animación al animator, seleccionamos la animación y la arrastramos al animator

Arrastramos

Vamos a crear la transición, ahora lo vamos a realizar del cuadro azul hacia el de golpe, esto es
para en cualquier posición golpe, hacemos la línea de transición, clic derecho, make transition

Así queda y seleccionamos la flecha para crear las transiciones pertinentes


Seleccionamos parameters(verde), luego en el + (rojo) y seleccionamos tigger (azul)

Le ponemos un nombre, en este caso yo le pondre golpeo


Seleccionamos donde dice CONDITIONS y seleccionamos el nuevo que creamos GOLPEO
Luego seleccionamos SETTINGS y marcamos fixed duration, en TRANSITION DIRATION yo le puse
0.1 y desmarcan la que dice CAN TRANSITION TO (SE ME OLVIDO DESACTIVARLO)

Ahora hacemos la transición de golpear a la BLEND TREE, CLIC DERecho a la de punch o golpear y
MAKE TRANSITION y lo dirigmos hacia la de BLEND
ASI

Ahora vamos a cambiar la siguiente ventana la de SETTINGS, MODIFICA la ventana tal y cual se
muestra en la siguiente ventana
Nos vamos ir al código principal, en mi caso se llama mi C# Logica personaje1 y vamos a completar
el siguiente código, (chequen por que una parte de código ya tienen, no lo vayan a colocar doble
vez)

En la sección de variables coloco

Public bool estoyAtacando;

Piblic bool avanzoSolo;

Public float impulsoDeGolpe = 10f;

En la sección de void FixedUpdate() coloco lo siguiente


Dentro del update colocamos

Y dentro del updete coloco el siguiente codigo, es decir solo lo copie y lo pegue dentro del if
(chequen que codigo ya este)
Y luego hasta el final del codigo, voy a crear tres funciones, debajo de la funcion ya creada
EstoyCayendo

Una vez hecho esto, nos vamos a unity, seleccionamos la ventana ANIMATION, selecciono el
personaje
Luego en la ventana de animation, doy clic en STANDING IDLE, selecciono la opcion de cross
punch

Nos posisionamos en el final de la animación y le doy clic


Hasta
aqui

nos pone una línea, ahí donde le dimos clic

Nos aparece la siguiente ventana, dentro de la ventana inspector


Desplegamos las flechas y nos aparecerán varias opciones ahí seleccionaremos la función que
creamos llamada DejeDeGolpear

Y ya lo probamos y vemos que ya golpea

También podría gustarte