언어:
페이지 정보
태그:
수준별:
엔진 버전:
언리얼 엔진
이 문서가 번역된 이후 업데이트된 내용이 있을 수 있습니다. 자세한 내용은 영문 페이지를 참고하세요.

가상 키보드 상호작용 생성

언리얼 엔진

3D 키패드 또는 가상 키보드를 만들어 플레이어가 지정한 글자를 입력할 수 있도록 하려는 경우, Widget Interaction 컴포넌트와 Widget 컴포넌트를 조합하면 됩니다. Widget Interaction 컴포넌트는 어떤 버튼을 클릭했는지 알아내고, 표시를 담당하는 액터의 Widget 컴포넌트에 글자 전송 처리를 할 수 있도록 합니다.

여기서는 상호작용 가능한 키패드를 만들고 텍스트 박스에 무언가 입력해 보도록 하겠습니다.

이 안내서를 마칠 때 즈음이면, 3D 게임 월드에 나타나 상호작용이 가능한 키패드와 디스플레이가 생겨 있을 것입니다.

이와 같은 구성에 있어 한 가지 중요한 점은, 포커스가 가능한 (또는 가능하지 않은) 위젯을 가려내는 것입니다. 플레이어가 입력하는 글자를 표시하는 Text Box (텍스트 박스)가 포커스 가능하도록 설정되어 있고, 글자 전송을 위해 플레이어가 클릭하는 버튼 역시도 포커스 가능하도록 설정되어 있는 경우, 버튼(이나 다른 위젯)이 눌리면 플레이어 포커스가 잡히지 않아 내린 명령을 받지 못하게 될 것입니다.

첫 단계는 캐릭터에 Widget Interaction 컴포넌트를 포함하여 구성하고, UI 표시를 위한 애셋을 생성하는 것입니다.

단계