Unity control de personaje 3 persona

Bien aquí os voy a enseñar como realizar en Unity el control de personaje en 3 persona algo bastante sencillo que lo puede hacer cualquiera

Bien vamos a ir a la siguiente pagina Aquí…. (Mixamo)

 

Bien dentro de Mixamo elegimos nuestro personaje en Characters y en Animations elegiremos la animations que queramos poner en nuestro juego. una vez hecho esto a la derecha de nuestro monitor nos aparecera «Descargar » o «download» para descargar dicha animación.

Una vez hecho esto nos saldrá así descargamos el archivo. nos vendrá en un archivo winrar, lo descomprimimos.

una vez descargado lo descomprimimos y lo arrastramos

y hacemos lo siguiente

ahora vamos a importar estos dos archivos primero importaremos Characters. y despues importamos Environment

 

despues nos vamos Add Component y Third Person Use Control

una vez asignado, y ajustando el Collider vamos  y creamos un Scrip que dejare en la descripcción.


using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class controñ : MonoBehaviour {

private Transform myTransform;
public float spped;

// Use this for initialization
void Start () {

myTransform = GetComponent<Transform>();

}

// Update is called once per frame
void Update () {

if (Input.GetKey(KeyCode.W))
{
myTransform.Translate(new Vector3(0, 0, spped) * Time.deltaTime);
}
if (Input.GetKey(KeyCode.S))
{
myTransform.Translate(new Vector3(0, 0, -spped) * Time.deltaTime);
}
if (Input.GetKey(KeyCode.A))
{
myTransform.Translate(new Vector3(-spped, 0, 0) * Time.deltaTime);
}
if (Input.GetKey(KeyCode.D))
{
myTransform.Translate(new Vector3(spped, 0, 0) * Time.deltaTime);
}

}
}


Aquí tenéis  el código podéis copiarlo para darle movimiento., despues vamos a ponerle la animación de una manera muy fácil.

Bien cuando hemos importado el objeto descargamos también hemos importado la animación. solo tenemos que arrastrarla al personaje y nos saldrá

 

Una vez hecho esto deberiamos de poder mover nuestro personaje. cabe recordar que podemos mover objetos con un rigibody.  y hacer de nuestro personaje mas realista. mediante este sencillos pasos. Importante ajustar el personaje con el Collider. y con esto  podemos realizar un pequeño juego o un gran juego.


Bien si haciendo esto nuestro personaje no hace la animacion como nosotros queremos hacemos lo siguiente

Vamos a nuestro personaje y pinchamos sobre dónde tengo yo el circulo

 

vamos Animacion y pulsamos las dos que he pulsado yo  y acortamos el tiempo de animación