Camera Ownership

카메라 회전은 Controller, Movement, SpringArm, Camera 책임을 분리한다

회전이 두 번 적용되는 느낌이 들면 카메라보다 회전 소유자부터 확인한다.

대상맡는 회전점검 기준
PlayerControllerLook 입력으로 ControlRotation을 갱신한다입력 기준 시점이 여기서 만들어진다
CharacterMovement캐릭터가 이동 방향을 따를지 컨트롤러 방향을 따를지 정한다DesiredRotation과 OrientToMovement가 충돌하지 않는다
SpringArmbUsePawnControlRotation으로 컨트롤러 회전을 상속한다벽 충돌과 카메라 거리도 함께 본다
Camera보통 SpringArm 끝에 붙어 최종 시점만 제공한다Camera 자체 회전 추적은 대개 꺼 둔다

Camera와 SpringArm 양쪽이 같은 회전을 따라가면 방향 반전과 흔들림이 쉽게 생긴다.