플랫포머가 돋보이도록 자신만의 음악과 특별한 유저 인터페이스를 만들어 보세요!
음악 및 유저 인터페이스(UI)는 만들려는 섬의 유형에 어울려야 합니다. 재미있고 유쾌한 섬 경험을 만들려고 한다면, 음악과 UI에도 그러한 분위기가 반영되어야 합니다.
이 경험에서 음악은 긴박감을 더해 플레이어가 계속 앞으로 나아가게 하면서 주변 환경에 대해 경고해 줍니다.
UI에는 섬의 식물 색을 포함하여 모든 요소에 통일성을 부여합니다. UI의 기본 형태는 단순해 보이지만, 게임에 방해되거나 집중을 분산시키지 않고 게임을 보완해 줍니다.
커스텀 음악
패치워크(Patchwork)에는 음악 패키지에 다수의 패치워크 장치를 결합한 장치 프리팹이 준비되어 있습니다. 이러한 패키지는 리듬 섹션을 중심으로 크리에이터가 자신만의 음악을 더 쉽게 만들 수 있게 해줍니다.
| 패치워크 프리팹 | Image | 장치 목록 | 설명 |
|---|---|---|---|
멜로디 프리팹(Melody Prefab) |
| 특정 악기를 사용하고 해당 악기의 사운드를 수정하여 멜로디를 만들 수 있습니다. | |
베이스 프리팹(Bass Prefab) |
| 노트 시퀀서와 진행 장치 및 오메가 신스 장치로 멜로디의 베이스 섹션을 만들 수 있습니다. | |
드럼 프리팹(Drum Prefab) |
| 드럼 섹션을 만들어 비트를 추가할 수 있습니다. |
커스텀 UI
예시 섬에는 커스텀 플레이어 UI, 코인 수집 추적기, 팝업 경고가 있습니다. 커스텀 플레이어 UI는 기본 포트나이트 UI를 대체하여 게임에 개성을 더하고 전반적인 경험을 향상합니다.
자신만의 플레이어 UI를 만드는 방법은 커스텀 HUD 만들기 튜토리얼을 참고하세요.
커스텀 코인 추적기를 사용하면 플레이어가 코인을 얼마나 수집했는지 재밌는 방식으로 확인할 수 있습니다.
자신만의 수집품 추적기를 만들려면 뷰모델 사용하기 튜토리얼의 변환 함수: To Text (Int)와 To Text (Double) 튜토리얼을 참고하세요.
커스텀 UI 만들기 및 언리얼 모션 그래픽(Unreal Motion Graphics, UMG) 작업에 대한 자세한 내용은 UMG UI 레이아웃을 참고하세요.
추적기 장치는 한 번에 위젯 하나만 화면 왼쪽 상단에 표시할 수 있습니다.
팝업 경고
팝업 메시지는 플레이어에게 하루 중 시간이 밤으로 바뀌고 게임이 플랫포머에서 생존 모드로 전환되는 시점을 경고합니다. 팝업의 메시지는 플레이어에게 시간이 곧 전환되고 이 시간에 어떤 상황이 발생하는지 알립니다.
UMG에서 자신만의 팝업 메시지를 만들려면 UI 팝업 문서의 모달 대화창 베리언트 튜토리얼을 참고하세요.
자신만의 팝업 메시지를 만들려면 다음 위젯이 필요합니다.
오버레이
이미지
텍스트
소거 버튼
소거 버튼을 바인딩하여 팝업이 표시된 후 닫으려면 아래 지침을 따릅니다.
창(Window) > 뷰 바인딩(View Bindings)을 엽니다.
위젯에서 소거 버튼(Quiet Button)을 선택한 다음, 뷰 바인딩 창에서 위젯 추가(+Add Widget)를 클릭합니다.
소거 버튼이 포함된 왼쪽 필드를 선택하고 바인딩 드롭다운 메뉴에서 클릭 이벤트(Click Event) > 이벤트(Event)를 선택합니다. 이렇게 하면 버튼의 상호작용 방향이 자동으로 결정되고 소거 버튼에 이벤트가 생성됩니다.
오른쪽 필드 빈 공간을 클릭하고 포크리 모달 대화창 뷰모델(CreativeModalDialogViewmodel) > 응답(Response) > 선택(Select)을 선택합니다. 이벤트에 대한 응답이 아래에 나타납니다.
빈 응답 필드(Response field)를 클릭하고 드롭다운 메뉴에서 버튼 1(Button 1)을 선택합니다. 이제 이벤트와 응답이 모두 소거 버튼에 연결되었습니다.
이제 위젯이 완성되었으며 팝업 대화창 장치와 함께 사용할 수 있습니다.
팝업 대화창 장치에 위젯 추가하기
이제 프로젝트에 팝업 대화창 장치를 추가합니다. 프로퍼티를 수정하려면 먼저 팝업 대화창 장치가 아웃라이너(Outliner) 패널에서 선택되어 있어야 합니다.
디테일(Details) 패널에서 다음 옵션을 설정합니다.
응답 드롭다운 메뉴에서 버튼 1을 선택합니다.
기본 뒤로가기 버튼(Default back button) 옵션을 버튼 1로 설정합니다.
버튼 1 텍스트(Button 1 Text)를 추가한 다음 빈 필드에 Close라고 입력합니다.
사용 단계(Enabled During Phase)를 게임플레이만(Gameplay Only)으로 변경합니다.
모달 위젯(Modal Widget) 섹션으로 스크롤을 내려 템플릿 오버라이드 클래스(Template Override Class) 드롭다운 메뉴에서 사용하는 팝업 위젯을 선택합니다.
플레이어에게 시간 전환과 시간 전환 이후 예상되는 상황에 대해 경고하는 팝업 경고를 만들기 위해, 플레이어가 트리거를 밟기 전 경고가 표시되도록 설정합니다.