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