마지막으로, 이 튜토리얼을 마치기 위해 다음과 같은 장치를 구성할 수 있습니다.
-
2 x 고정 포인트 카메라 장치
-
3 x HUD 메시지 장치
-
1 x 팝업 대화창 장치
-
2 x HUD 컨트롤러 장치
-
1 x 트리거 장치
아래 섹션에서는 각 장치에 대해 변경할 세팅을 설명합니다. 세팅을 적용한 후 프로젝트를 플레이테스트하여 타이틀 시퀀스가 처음에 재생되는지 확인합니다.
고정 포인트 카메라 장치
프로젝트에 고정 포인트 카메라 장치 하나를 추가하고 암실에 배치합니다. 이 암실을 구성하는 모든 벽과 바닥은 이미시브가 순수 검은색인 언릿 머티리얼을 사용해야 합니다. 이 카메라는 스플래시 화면에 사용할 것입니다.
카메라의 디테일 패널에서 옵션을 다음과 같이 적용합니다.
| 옵션 | 값 | 설명 |
|---|---|---|
| 우선순위(Priority) | 200.0 | 이 카메라가 먼저 표시되도록 프로젝트의 다른 모든 카메라보다 우선순위를 높게 설정합니다. |
| 시작 시 플레이어에게 추가(Add to Players On Start) | True | 게임 시작 시 모든 플레이어에게 카메라가 추가되도록 활성화되어 있습니다. |
| 전환 우선순위(Transition in Priority) | 200.0 | 이 카메라가 표시되도록 프로젝트의 다른 모든 카메라보다 우선순위를 높게 설정합니다. |
| 전환 시간(Transition in Time) | 0.0 | 즉시 전환되도록 0으로 설정합니다. |
| 전환 나오기 우선순위(Transition Out Priority) | 200.0 | 이 카메라가 표시되도록 프로젝트의 다른 모든 카메라보다 우선순위를 높게 설정합니다. |
| 전환 나오기 시간(Transition Out Time) | 0.0 | 즉시 전환되도록 0으로 설정합니다. |
프로젝트에 두 번째 고정 포인트 카메라 장치를 추가하고 타이틀을 표시하려는 위치에 배치합니다. 이 예시에서는 카메라가 건물을 향하고 있으며, 플레이어 생성 패드가 카메라 앞에 있습니다. 따라서 카메라가 전환될 때 플레이어의 위치로 매끄럽게 전환됩니다.
카메라의 디테일 패널에서 옵션을 다음과 같이 적용합니다.
| 옵션 | 값 | 설명 |
|---|---|---|
| 우선순위(Priority) | 0.0 | 이 카메라가 먼저 표시되도록 프로젝트의 인트로 카메라를 제외한 다른 모든 카메라보다 우선순위를 높게 설정합니다. |
| 시작 시 플레이어에게 추가(Add to Players On Start) | False | 타이틀 시퀀스 Verse 장치가 이 카메라를 플레이어에게 추가할 것입니다. |
| 전환 우선순위(Transition in Priority) | 190.0 | 이 카메라가 표시되도록 프로젝트의 인트로 카메라를 제외한 다른 모든 카메라보다 우선순위를 높게 설정합니다. |
| 전환 시간(Transition in Time) | 0.0 | 즉시 전환되도록 0으로 설정합니다. |
| 전환 나오기 우선순위(Transition Out Priority) | 190.0 | 이 카메라가 반드시 표시되도록 프로젝트의 인트로 카메라를 제외한 다른 모든 카메라보다 우선순위를 높게 설정합니다. |
| 전환 나오기 유형(Transition Out Type) | 이즈 인 아웃(Ease-In-Out) | 카메라가 제거되었을 때 카메라를 플레이어 위치로 매끄럽게 전환하고자 합니다. |
| 전환 나오기 시간(Transition Out Time) | 0.2 | 게임이 시작되도록 전환할 시간(단위: 초)입니다. |
HUD 메시지 장치
플레이어에게 커스텀 이미지를 표시하기 위해 프로젝트에 HUD 메시지 장치를 3개 추가합니다.
HUD 메시지 장치의 디테일 패널에서 옵션을 다음과 같이 적용합니다.
| 옵션 | 값 | 설명 |
|---|---|---|
| 지속 시간 동안 표시(Show for Duration) | True | 이미지가 지정된 시간 동안만 표시되도록 이 세팅을 활성화합니다. |
| 표시 시간(Display Time) | 2.5 | 이미지를 표시할 시간(단위: 초)입니다. |
| 음향 재생(Play Sound) | 없음(None) | 장치가 표시되면 사운드를 제거합니다. |
| 배치(Placement) | 커스텀(Custom) | 세부적으로 제어하기 위해 커스텀으로 설정합니다. |
| 화면 기준점(Screen Anchor) | 중앙(Center) | 이미지가 화면 가운데에 표시되도록 중앙으로 설정합니다. |
| 인트로 애니메이션(Intro Animation) | 페이드(Fade) | 이미지를 페이드 인합니다. |
| 아웃트로 애니메이션(Outro Animation) | 페이드 및 줌(Fade and Zoom) | 이미지를 페이드 아웃하면서 작아지게 만듭니다. |
| HUD 위젯(HUD Widget) | 표시할 위젯 블루프린트로 설정합니다. | 이 옵션은 장치에 표시되는 위젯을 앞서 생성한 커스텀 위젯으로 변경합니다. |
팝업 대화창 장치
플레이어에게 게임 시작 옵션을 표시하고 플레이어 상호작용을 처리하기 위해 프로젝트에 팝업 대화창 장치를 1개 추가합니다.
팝업 대화창 장치의 디테일 패널에서 옵션을 다음과 같이 적용합니다.
| 옵션 | 값 | 설명 |
|---|---|---|
| 자동 표시(Auto Display) | 없음(Never) | 타이틀 시퀀스 Verse 장치가 플레이어에게 이 대화창을 추가할 것입니다. |
| 응답 유형(Response Type) | 버튼 1개(1 Button) | 이 예시에는 플레이어가 게임을 시작하기 위해 선택할 수 있는 버튼이 하나뿐입니다. |
| 버튼 1 텍스트(Button 1 Text) | 게임 시작(Start Game) | 첫 번째 버튼의 텍스트를 설정합니다. |
| 템플릿 오버라이드 클래스(Template Override Class) | 표시할 위젯 블루프린트로 설정합니다. | 이 옵션은 장치에 표시되는 위젯을 앞서 생성한 커스텀 위젯으로 변경합니다. |
HUD 컨트롤러 장치
인트로 중에 모든 게임 내 UI 엘리먼트를 숨기기 위해 프로젝트에 HUD 컨트롤러 장치를 1개 추가합니다.
HUD 컨트롤러 장치의 디테일 패널에서 옵션을 다음과 같이 적용합니다.
| 옵션 | 값 | 설명 |
|---|---|---|
| HUD 표시(Show HUD) | False | 플레이어의 뷰에서 모든 게임 내 UI 엘리먼트를 제거합니다. |
게임에 사용할 모든 게임 내 UI 세팅이 있는 두 번째 HUD 컨트롤러 장치를 추가합니다.
트리거 장치
레벨에 트리거 장치를 하나 추가하고 GameStart 로 명명합니다. 이 장치는 선택사항이지만, 이 장치를 사용하여 다른 포크리 장치에 인트로 시퀀스가 끝났음을 알릴 수 있습니다.
타이틀 시퀀스 Verse 장치
아웃라이너에서 타이틀 시퀀스 Verse 장치를 선택하여 디테일 패널을 열고 옵션을 다음과 같이 적용합니다.
| 옵션 | 값 | 설명 |
|---|---|---|
| SplashScreenGameCamera | 암실에 있는 고정 포인트 카메라 장치로 설정합니다. | Verse 장치는 스플래시 화면 표시를 마치면 이 카메라를 비활성화합니다. |
| TitleGameCamera | 타이틀 뷰를 위한 고정 포인트 카메라 장치로 설정합니다. | Verse 장치는 모든 플레이어에게 타이틀을 표시하기 위해 이 카메라를 추가 및 제거합니다. |
| StartGameDialog | 버튼이 1개 있는 팝업 대화창 장치로 설정합니다. | Verse 장치는 이 대화창을 표시하고 버튼으로 플레이어 상호작용을 처리합니다. |
| TitleScreen | 타이틀을 표시하는 HUD 메시지 장치로 설정합니다. | Verse 장치는 플레이어에게 HUD 메시지 장치를 표시합니다. |
| GameMenuDelay | 2.5 | 게임 시작 대화창을 표시하기 전에 타이틀을 표시할 시간(단위: 초)입니다. |
| SplashScreens | 배열에 엘리먼트 2개를 추가하고 로고를 표시하는 HUD 메시지 장치 2개로 설정합니다. | 이러한 엘리먼트의 순서는 스플래시 화면의 순서를 결정합니다. 이 배열을 비워 두면 타이틀 앞에 스플래시 화면이 표시되지 않습니다. |
| IntroHUDController | 모든 게임 내 UI 엘리먼트를 숨기는 HUD 컨트롤러 장치로 설정합니다. | Verse 장치는 이 HUD 컨트롤러를 활성화 및 비활성화합니다. |
| GameHUDController | 게임용 HUD 컨트롤러로 설정합니다. | Verse 장치는 타이틀 시퀀스의 끝에 이 HUD 컨트롤러를 활성화합니다. |
| GameStart | GameStart로 명명된 트리거 장치로 설정합니다. | 듣고 있는 모든 포크리 장치가 게임이 시작되는 시점을 알 수 있도록 Verse 장치는 이 장치를 트리거합니다. |
직접 해보기
이 가이드를 마침으로써 Verse와 포크리 장치를 사용하여 게임 시작 전에 재생되는 타이틀 시퀀스를 생성하는 방법을 배웠습니다.
학습 내용을 활용하여 다음과 같은 작업을 해 보세요.