이번엔 언리얼 에디터에서 허드(HUD, Head-Up Display)를 구성하는 방법을 배웠다. UMG(Unreal Motion Graphics UI Designer)라는 시스템을 이용하는 건데, 개인적으로 현업에서 몇 번 다뤄 본 시스템이라 새롭게 배울 건 없었다. 오히려 현업에서는 디자이너만 쓰고, 나머지는 모두 C++로 코딩했기 때문에 여기 나오는 블루프린트 사용법은 잘 배운 것 같다.

작업 순서는 위젯(Widget)이라는 화면 전면에서 항상 정면만을 보게 하는 평면 요소를 제작하고, 그 위젯을 생성해서 화면에 띄워주는 순서다. 실습은 앞절의 실습물에서 추가 진행하는 것이라 앞절을 잘 배우고 와야 한다.

 

디자이너로 위젯 작업. 텍스트 블록 하나만 넣었다.

 

위젯 블루프린트에서 외부에서 텍스트를 바꿀 수 있도록 작업

 

레벨 블루프린트에 위젯 생성하고 화면에 보이게 한뒤 텍스트를 변경해 주는 작업

 

실행해보면 변경한 텍스트가 화면에 보이는 걸 확인할 수 있다.

 

위처럼 3D 화면과 상관 없이 전면에 2차원으로 보이는 레이어를 허드(HUD)라 부르고, 이를 구현하는 시스템으로 UMG의 위젯이 많이 쓰인다.

 

Posted by JMAN