PlayerMovement.cs
using UnityEngine; public class PlayerMovement : MonoBehaviour { CharacterController characterController; public float speed = 5; public float turnSpeed = 90; void Awake() { characterController = GetComponent<CharacterController>(); } void Update() { characterController.Move(transform.forward * Input.GetAxis("Vertical") * speed * Time.deltaTime); transform.Rotate(Vector3.up, Input.GetAxis("Horizontal") * turnSpeed * Time.deltaTime); } }