카메라의 이동, 회전시 선형보간(Lerp) 사용 예
블루프린트에서 Lerp노드를 이용하여 카메라의 이동과 회전시에 선형보간(Linear Interpolation)을 사용하는 예이다
프로젝트 준비(공백 프로젝트)
커스텀 GameMode 생성
커스텀 DefaultPawn 생성
커스텀 GameMode에서 [디테일] 뷰/ Classes 패널의 Default Pawn Class 항목에 위에서 생성한 폰 클래스를 설정해준다
커스텀 폰 클래스 블루프린트에 카메라 컴포넌트를 추가한다
커스텀 폰 클래스에서 우측 [디테일] 뷰 / Pawn 패널에서 다음과 같은 부분을 체크해준다
- Use Controller Rotation Pitch
- Use Controller Rotation Yaw
언리얼 에디터의 [월드세팅] / Game Mode 패널에서 Game Mode Override 항목에 위에서 작성한 GameMode 클래스를 등록한다
위와 같이 설정하면 언리얼에서 지원하는 키보드, 마우스를 이용한 카메라 네비게이션을 그대로 사용할 수 있고 블루프린트에서도 Pawn의 위치와 회전을 조작할 수 있다.
커스텀 폰 클래스를 더블클릭하여 에디터를 열고 [이벤트 그래프]에 다음과 같이 작성하여 테스트해본다
게임을 실행하고 마우스와 키보드를 조작하여 플레이어 폰(카메라)을 임의의 위치에 놓고 F 키를 누르면 지정된 위치로 선형보간하여 이동함과 동시에 카메라가 플로어의 중심을 향하여 위치하게 된다