카메라 회전은 Controller, Movement, SpringArm, Camera 책임을 분리한다
회전이 두 번 적용되는 느낌이 들면 카메라보다 회전 소유자부터 확인한다.
| 대상 | 맡는 회전 | 점검 기준 |
|---|---|---|
| PlayerController | Look 입력으로 ControlRotation을 갱신한다 | 입력 기준 시점이 여기서 만들어진다 |
| CharacterMovement | 캐릭터가 이동 방향을 따를지 컨트롤러 방향을 따를지 정한다 | DesiredRotation과 OrientToMovement가 충돌하지 않는다 |
| SpringArm | bUsePawnControlRotation으로 컨트롤러 회전을 상속한다 | 벽 충돌과 카메라 거리도 함께 본다 |
| Camera | 보통 SpringArm 끝에 붙어 최종 시점만 제공한다 | Camera 자체 회전 추적은 대개 꺼 둔다 |
Camera와 SpringArm 양쪽이 같은 회전을 따라가면 방향 반전과 흔들림이 쉽게 생긴다.