(이미 3인칭은 완벽하다는 가정 하에)
BP_ThirdPersonCharacter 블루프린트 열기
FollowCamera > TPP camera (이름 바꾸기)
TPP camera 복사하기 > Mesh를 부모로 붙여넣기
FPP camera에 부모 소캣을 head로
위치,회전 입맛대로 바꾸기
폰 제어 회전 사용 체크
자동 활성화 체크해제 (1인칭을 기본으로 하고싶다면 FPP camera를 체크하고 TPP camera를 체크해제)
이벤트그래프 빈 공간으로 이동
편집 > 프로젝트 세팅 > 엔진(입력)
액션 매핑에 Change perspective 사용 키 설정
이벤트그래프로 돌아와서 입력했던 우클릭 후 검색 (플레이어가 v를 누르면 이 이벤트가 시작하도록)
b+좌클릭 > branch 노드 생성(분기점)
TPP camera 가져오기 > Is Active 노드 > branch 노드 연결
FPP camera 가져오기 > Set Active 노드 > New Active 체크
TPP camera 가져오기 > Set Active 노드 > New Active 체크 해제
(3인칭 카메라를 끄기 위해서)
set active 두개 복제 > false 연결
target 두개 연결 > new active 반대로 체크 해제
여기까지 진행했다면 플레이했을 때 1인칭 3인칭 변환은 잘 된다
하지만 문제가 하나 있다
set use controller rotation yaw 노드 생성 (위 아래 둘다)
1인칭에만 체크