single.php

UEでVerticalBoxでアイテムを下から積み上げて表示したい場合の対処法

久しぶりにゲーム開発を試してみようと、Unreal Engine 5で開発する過程でウィジェットを作る際に、少しハマったので備忘録的に投稿します。

VerticalBoxの追加はAddChildのみ

Unreal Engineで、縦に子ウィジェットを並べて表示するVerticalBoxですが、子ウィジェットを追加する方法は[Add Child]のみです。

[Add Child]は、既存リストの下に追加するので、表示されるリストは上から追加されることになります。

配列のようにIndexを指定して追加する場所が変更できれば、下から追加が可能になりますが、VerticalBoxにはありません。

しばらく悩んで見つけたのが[Size To Content]と[Alignment]。

[アンカー]を[右下]などに設定した状態で[Alignment|Y]を “1.0” に変更して[Size To Content]を有効(チェックを付ける)にします。

実行すると、アイテムが追加されるとVerticalBoxのサイズが変更され、右下から上方向にリストが伸びて表示されます。

結果として、下からアイテムが積み上がるようにリストが表示されます。

まとめ

今回は短い記事になりましたが、Unreal Engine 5でVerticalBoxのアイテムを下から積み上げるように表示したい場合の対処法について書きました。

[アンカー]を[右下]などに設定した状態で[Alignment|Y]を “1.0” に変更して[Size To Content]を有効(チェックを付ける)にします。

実行すると、アイテムが追加されるとVerticalBoxのサイズが変更され、右下から上方向にリストが伸びて表示されます。

Unreal Engine でVerticalBoxで下からアイテムを追加していきたい人の参考になれば幸いです。

スポンサーリンク

最後までご覧いただき、ありがとうございます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です