1.
Objetivo
Esta leccion presenta un controlador clasico de movimiento y muestra como la entrada del teclado se convierte en desplazamiento dentro de la escena.
Usa Input.GetAxisRaw y CharacterController para crear un movimiento WASD facil de leer.
Resumen de la leccion
Esta leccion presenta un controlador clasico de movimiento y muestra como la entrada del teclado se convierte en desplazamiento dentro de la escena.
25-35 min / Principiante
WASD o flechas mueven al jugador.
Puntos antes de empezar
La leccion se sigue mejor cuando sabes que debe pasar en pantalla y que cuenta como completado.
Esta leccion presenta un controlador clasico de movimiento y muestra como la entrada del teclado se convierte en desplazamiento dentro de la escena.
Crea un objeto simple para el jugador y añade un CharacterController.
WASD o flechas mueven al jugador.
using UnityEngine;
public class KeyboardMove3D : MonoBehaviour
{
[SerializeField] private float moveSpeed = 5f;
[SerializeField] private CharacterController controller;
private void Update()
{
float x = Input.GetAxisRaw("Horizontal");
float z = Input.GetAxisRaw("Vertical");
Vector3 move = new Vector3(x, 0f, z).normalized;
controller.Move(move * moveSpeed * Time.deltaTime);
}
}