En este momento estás viendo ¿Cómo entro a mi personaje? unity3d

 – Unity

¿Cómo entro a mi personaje? unity3d – Unity

¿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:

  1. movimiento del teclado
  2. movimiento del ratón

Entonces, ¿cómo agregarlo?

1 respuesta 1

  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

  1. 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

  1. Agregue el objeto de la cámara principal debajo de su reproductor para que se convierta en su hijo.
  2. 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

Deja una respuesta