UI 요소를 제작할 때 만드는 콘텐츠를 최적화시킬 수 있는 방법을 미리 염두에 두는 습관을 들이는 것이 좋은데, 그래야 나중에 크게 최적화시키지 않고도 퍼포먼스를 향상시키는데 도움이 되기 때문이다. 예를 들어 프로젝트 범위 내에서라면, 프로퍼터 바인딩으로 UI에 정보를 전달하기에 충분할 수 있다. 하지만 UI 구성이 좀 더 복잡하다든가 프로젝트를 최적화시킬 필요가 있다면, UI 업데이트를 매 프레임이 아닌 알 필요가 있을 때만 하는 것이 좋을 것이다.
HUD에 정보를 전달하는 세 가지 예제를 살펴본다. 이 중 세 번째 예제가 비용상 가장 효율적인 방법이다.
Widget Interaction Component: 3D 공간의 위젯과 상호작용할 수 있게 해주는 컴포넌트
기본적으로 UMG 는 클릭 이벤트를 Left Mouse Button 키 눌림의 결과로 등록하는데, 이 노드를 사용하면 오른쪽 마우스 버튼이 눌렸을 때를 시뮬레이션할 수 있습니다. 어떤 키 입력 이벤트로도 이 함수를 호출할 수 있습니다 (트리거 누름 또는 버튼 누름으로 왼쪽 마우스 버튼 클릭 시뮬레이션이 가능합니다).
DPI Scaling을 사용해서 다양한 디바이스에서 UI 스케일을 자동으로 맞추도록 구성하는 법을 보여준다
매우 중요