¿Cómo entro a mi personaje? unity3d
– UnityAssets3Free
hola , por aqui josel luis y en esta ocasion os traigo
nueva pregunta
Actualmente estoy trabajando en un juego 3d fps. Estoy usando Unity Game Engine para el juego.
Quiero agregar una funcionalidad de movimiento básica como:
- movimiento del teclado
- movimiento del ratón
Entonces, ¿cómo agregarlo?
1 respuesta 1
-
Agregue el siguiente código para el movimiento del teclado
float zMovement = Input.GetAxis("Vertical") * playerSpeed; float xMovement = Input.GetAxis("Horizontal") * playerSpeed; zMovement *= Time.deltaTime; xMovement *= Time.deltaTime; this.transform.Translate(0, 0, zMovement); this.transform.Translate(xMovement, 0, 0);
Asegúrese de vincular este script a su reproductor
-
Agregue el siguiente código para el movimiento del mouse
Vector2 mC = new Vector2(Input.GetAxisRaw("Mouse X"),Input.GetAxisRaw("Mouse Y")); mD += mC; this.transform.localRotation = Quaternion.AngleAxis(-mD.y, Vector3.right); myBody.localRotation = Quaternion.AngleAxis(mD.x, Vector3.up);
Para que el movimiento del mouse funcione, siga los pasos a continuación
- Agregue el objeto de la cámara principal debajo de su reproductor para que se convierta en su hijo.
- Vincule el script anterior a la cámara principal.
nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias
sin mas,espero que te funcione