beforeDirection 변수를 사용하는 이유는 현재 이동 방향과 비교할 수 있다.
플레이어가 움직이는 오브젝트의 움직임을 동기화하기 위함
이 변수를 활용하여 현재 이동 방향이 이전과 동일한지 여부를 확인
이를 기반으로 플레이어의 Rigidbody의 속도를 업데이트
플레이어가 이동하지 않을 때, 즉 moveDirection이 Vector3.zero일 때도 beforeDirection을 통해 이전에 설정된 속도를 유지
움직임이 없는 경우에도 beforeDirection과 비교하여 필요할 때만 속도를 변경
'Unity > Knowledge' 카테고리의 다른 글
3D 카메라 타입 별 상호 작용 (1) | 2024.06.04 |
---|---|
인벤토리 토글 해체 분석기 (0) | 2024.05.30 |
코루틴 Coroutine (0) | 2024.05.27 |
TryGetComponent (0) | 2024.05.27 |
3D 탬플릿 - 스카이박스, 포스모드, 레이캐스트 (0) | 2024.05.26 |