Q&A

fps1

작성자 : 진영훈

작성일 : 2023-12-08 13:34


using UnityEngine; public class PlayerMovement : MonoBehaviour { public float speed = 5f; // 플레이어 이동 속도 void Update() { // 키 입력 받기 float horizontalInput = Input.GetAxis("Horizontal"); float verticalInput = Input.GetAxis("Vertical"); // 이동 방향 설정 Vector3 movement = new Vector3(horizontalInput, 0f, verticalInput); movement.Normalize(); // 대각선 이동 시 일정한 속도로 이동하기 위해 정규화 // 이동 벡터에 속도를 곱하여 실제 이동량 계산 Vector3 moveAmount = movement * speed * Time.deltaTime; // 현재 위치에 이동량을 더해 새로운 위치 설정 transform.Translate(moveAmount); } }