1. Creating a Main Menu

2. Creating a Pause Menu

3. Creating and Displaying UI

4. Drive UI Updates with Events

UI 요소를 제작할 때 만드는 콘텐츠를 최적화시킬 수 있는 방법을 미리 염두에 두는 습관을 들이는 것이 좋은데, 그래야 나중에 크게 최적화시키지 않고도 퍼포먼스를 향상시키는데 도움이 되기 때문이다. 예를 들어 프로젝트 범위 내에서라면, 프로퍼터 바인딩으로 UI에 정보를 전달하기에 충분할 수 있다. 하지만 UI 구성이 좀 더 복잡하다든가 프로젝트를 최적화시킬 필요가 있다면, UI 업데이트를 매 프레임이 아닌 알 필요가 있을 때만 하는 것이 좋을 것이다.

HUD에 정보를 전달하는 세 가지 예제를 살펴본다. 이 중 세 번째 예제가 비용상 가장 효율적인 방법이다.

5. Creating 3D Widget Interaction

Widget Interaction Component: 3D 공간의 위젯과 상호작용할 수 있게 해주는 컴포넌트

Untitled

기본적으로 UMG 는 클릭 이벤트를 Left Mouse Button 키 눌림의 결과로 등록하는데, 이 노드를 사용하면 오른쪽 마우스 버튼이 눌렸을 때를 시뮬레이션할 수 있습니다. 어떤 키 입력 이벤트로도 이 함수를 호출할 수 있습니다 (트리거 누름 또는 버튼 누름으로 왼쪽 마우스 버튼 클릭 시뮬레이션이 가능합니다).

6. Scale UI for Difference Devices

DPI Scaling을 사용해서 다양한 디바이스에서 UI 스케일을 자동으로 맞추도록 구성하는 법을 보여준다

7. Creating Widget Templates

매우 중요

8. Creating Virtual Keyboard Interactions

9. Creating Drag and Drop UI