게임 개발/학습 일지

Unreal 언리얼 엔진 학습 - 카메라 세팅 및 전환

이개 2026. 3. 3. 10:28

목표

  • 게임 시작 시 목표 지점을 보여주고 플레이어의 시점으로 전환한다.

 

1. 씬 구성

카메라를 레벨에 놓고 AI를 설정한다.
X축으로 -1500정도 이동 후 사라지게 해두었다.
레벨 블루프린트에서 지정한 문 앞에 있는 Trigger에 친구 로봇이 들어오면 문 닫기. 블루프린트 인터페이스로 구현하였다.
문 닫히고 효과음 재생

 

우선, 게임 시작 시 친구 로봇이 달려나가는 모습을 보여주기 위해 내비메시 바운드 볼륨 설정 후 AI Move To 로 친구 로봇을 달려나가게 한 후, 문이 닫히는 것까지 구현하였다.

 

2. 카메라 세팅

 

시네마틱 카메라와 일반 카메라가 디테일 설정이 조금 다른데 이번에는 시네마틱 카메라로 진행하였다.

 

적절한 위치로 카메라를 이동해준다.

 

Constrain Aspect Ratio를 체크 해제해야 화면에 맞게 촬영된다.

 

카메라를 배치하면 기본적으Constrain Aspect Ratio가 적용되어있고, 화면에 꽉 차게 촬영이 되지 않는다. 적용을 해제해줘야 마스킹 부분을 없앨 수 있다.

체크된 경우 / 체크 해제된 경우

 

줌인/줌아웃은 Current Focal Length를 조절하면 된다.

시네마틱 카메라는 Current Focal Length 값이 커질수록 줌아웃, 작아지면 줌인이다. 일반 카메라는 Field Of View를 조정해주면 된다.

 

 

1. 카메라 전환

 

레벨 블루프린트에서 플레이어 컨트롤러 입력을 막고, 세팅한 카메라를 비추고 3초 뒤에 플레이어 카메라로 전환한다. 전환 후 플레이어 컨트롤러 입력을 다시 활성화한다.

 

Set ViewTarget With Blend 노드로 타겟을 전환할 수 있다. 플레이어로 타겟을 바꾸면, 플레이어 카메라 중에서 Active 상태인 카메라로 전환된다.