Player 3

[Unity 3D] [Starter Assets] (3) ThirdPersonController : 이동(Move) 함수 코드 분석

더보기 목차 Move() 역할 Move() 변수 설명 Move() 함수 코드 분석 1. Move() 역할 Move() 함수는 Update()에서 호출되며, Player의 이동 관련 함수이다. 2. Move() 변수 설명 Move Speed : Player의 기본 이동 속도 Sprint Speed : Player의 달리기(질주) 속도 RotationSmoothTime : Player가 이동 방향을 향해 회전하는 속도 (0.0f ~ 0.3f) SpeedChangeRate : 가속/감속으로 '걷기>달리기' or '달리기>걷기'에서 부드러운 모션을 제공 3. Move() 함수 코드 분석 (1) 걷기/달리기 속도 설정 // 질주 상태에 따른 질주 속도/이동 속도 조절 float targetSpeed = _inpu..

C#/Unity 3D 2024.04.03

[Unity 3D] [Starter Assets] (2) ThirdPersonController : 카메라 시점(CameraRotation) 함수 코드 분석

더보기 목차 ThirdPersonController CameraRotation() 함수 코드 분석 1. ThirdPersonController Starter Assets의 구성 중 'ThirdPersonController'는 메인 로직을 담당한다. (Player의 속도/오디오/점프 높이/땅을 밟고 있는지 유무/카메라 등) 2. CameraRotation() 함수 코드 분석 해당 Script에서 카메라 회전을 담당하는 함수는 'CameraRotation()'이다. LateUpdate()에서 호출되며 Update()에서 호출되지 않는 이유는 'Player의 움직임이 완료되기 전 카메라가 이동할 경우, 떨림 현상이 발생'하기 때문이다. 따라서, Player의 움직임이 모두 끝난 LateUpdate()에서 실행..

C#/Unity 3D 2024.04.02

[Unity 3D] [Starter Assets] (1) 설치 및 Component 설명

더보기 목차 StarterAssets이란? StarterAssets 다운로드 및 설치 StarterAssets Component 설명 1. StarterAssets이란? Unity에서 무료로 제공하고 있는 Assets으로 카메라/이동이 기본적으로 세팅되어 있어 처음 접근하기에 편한 Assets이다. 2. StarterAssets 다운로드 및 설치 (1) Unity 프로젝트를 실행하여 'Window-Package Manager'를 클릭한다. (2) Starter Asset를 검색 후 Download 한다. (검색되지 않는다면 https://assetstore.unity.com/packages/essentials/starter-assets-thirdperson-updates-in-new-characterco..

C#/Unity 3D 2024.04.02