using UnityEngine; public class PlayerMove : MonoBehaviour { [SerializeField] private float moveSpeed = 5f; [SerializeField] private float rotationSpeed = 720f; public void Move(Vector3 direction) { transform.position += direction * moveSpeed * Time.deltaTime; if (direction == Vector3.zero) return; var targetRotation = Quaternion.LookRotation(direction); transform.rotation = Quaternion.RotateTowards( transform.rotation, targetRotation, rotationSpeed * Time.deltaTime ); } }