Named Slot

ユーザーが作成したウィジェットのための外部スロットを Named Slot でエクスポーズします。

Choose your operating system:

Windows

macOS

Linux

コンテンツ

説明

このウェジェットを使ってユーザー ウィジェット用に外部スロットをエクスポーズすることができます。ユーザー ウィジェットには、他のウィジェットを入れることが可能であり、カスタム ウィジェット機能を作成するのに便利です。

使用例

以下では Button Template と呼ばれる Widget ブループリント を作成し、 キャンバス パネル Horizontal Box (横方向ボックス) で置き換えました。この横方向ボックス内に ボタン テキスト のウィジェットを入れました。ここでは、ボタンの隣にあるスペースに、他の誰かが入れたいウィジェットを入れたり、または別の Widget ブループリント内から後で自分で入れることができるようにします。

NamedSlot1.png

Named Slot ウィジェットを Horizontal Box に追加します。

NamedSlot2.png

この例では、わかりやすくするために Named Slot の名前を更新し、 Fill に設定し、プレビュー サイズを調整しました。また、同じサイズにするために、 Fill Size ドロップダウンから Custom を選択し、 Width を 400 に、 Height を 50 に設定します。

NamedSlot3.png

ボタン上のテキストも更新しました。

NamedSlot4.png

コンパイル し、 保存 して、 Button Template を閉じます。これで新規 Widget ブループリントが作成されました。

この新規 Widget ブループリントの User Created で、Button Template のユーザー ウィジェットをキャンバス パネルにドラッグします。

NamedSlot5.png

次にウィジェットを Named Slot に追加します。ただし、Named Slot 内のグラフにウィジェットをドラッグ&ドロップすることはできません。

NamedSlot6.png

[Hierarchy (階層)] を使用して Named Slot の新規「Root」ウィジェットを作成する必要があります。

NamedSlot7.png

これで Named Slot に追加したウィジェットに自由にスタイルを適用することができます。

NamedSlot8.png

ウィジェットをグラフにドラッグ&ドロップするには、ウィジェットを入れるコンテナが必要です (例、キャンバス パネル) 。

NamedSlot9.png

上の画面では、別の Button Template ウィジェットを作成しました。これは、キャンバス パネルを使用しており、ウィジェットをドラッグできるようになっています。

複数のウィジェットを Named Slot に追加し、様々なウィジェットを入れることができるテンプレートをセットアップすることができます。

NamedSlot10.png

Unreal Engine のドキュメントを改善するために協力をお願いします!どのような改善を望んでいるかご意見をお聞かせください。
調査に参加する
閉じる