네임드 슬롯

Named Slot, 네임드 슬롯으로 사용자 생성 위젯에 대한 외부 슬롯 노출시키기 입니다.

Windows
MacOS
Linux
목차

설명

다른 위젯을 채울 수 있는 사용자 위젯에 대한 외부 슬롯을 노출시켜 주는 위젯으로, 커스텀 위젯 함수 기능을 만드는 데 좋습니다.

용례

아래에서 Button Template 라는 위젯 블루프린트 를 만들고, Canvas PanelHorizontal Box 로 대체했습니다. 그 안에 Button* 과 Text** 위젯을 넣고, 버튼 옆의 공간을 누군가의 어떤 위젯으로든 아니면 나중에 다른 위젯 블루프린트 안에서든 채울 수 있도록 하려 합니다.

NamedSlot1.png

Horizontal Box 에 Named Slot 위젯을 추가하면 그렇게 할 수 있습니다.

NamedSlot2.png

우리 예제에서는 명확히 하기 위해 Named Slot 의 이름을 변경하고, 채우기 로 설정한 다음 미리보기 크기를 조절합니다. 또한, 똑같은 크기를 구하려면, Fill Size (채우기 크기)에서 Custom (커스텀)을 선택하고 Width (폭)을 400, Height (높이)를 50 으로 설정합니다.

NamedSlot3.png

Button 의 Text 도 변경합니다.

NamedSlot4.png

컴파일, 저장Button Template 을 닫은 다음 새로운 위젯 블루프린트를 만듭니다.

새 위젯 블루프린트에서 User Created 아래 Button Template 사용자 위젯을 Canvas Panel 위로 끌어 놓습니다.

NamedSlot5.png

그런 다음 Named Slot 에 위젯을 추가하면 됩니다. 하지만 그래프에서 바로 Named Slot 안으로는 끌어 놓을 수가 없습니다.

NamedSlot6.png

계층구조 를 사용해서 Named Slot 의 "루트" 위젯을 새로 만들어야 합니다.

NamedSlot7.png

이제 Named Slot 에 추가되는 위젯 스타일을 원하는 대로 조정할 수 있습니다.

NamedSlot8.png

그래프에 위젯을 끌어 놓기 위해서는, 위젯을 담을 수 있는 컨테이너(이를테면 Canvas Panel)가 필요합니다.

NamedSlot9.png

위에서 Button Template 위젯을 하나 더 만들었으며, Canvas Panel 을 사용하므로 이제 그 위에 위젯을 끌어 놓을 수 있습니다.

Named Slot 에 위젯을 다수 추가하여, 다양한 위젯으로 채울 수 있는 "템플릿" 구성이 가능합니다.

NamedSlot10.png

Select Skin
Light
Dark

새로운 언리얼 엔진 4 문서 사이트에 오신 것을 환영합니다!

문서 사이트에 대한 의견을 모을 수 있는 피드백 시스템을 포함해서 여러가지 새로운 기능을 준비하고 있습니다. 아래 Documentation Feedback 포럼(영문) 또는 언리얼 엔진 네이버 공식 카페(한글) 중 편하신 곳에 의견이나 문제점을 알려 주세요.

새 시스템이 준비되면 알려 드리겠습니다.

네이버 카페
공식 포럼