関連ブログ
- [UE4][UE5]開発環境の容量を少しでも減らす 2024.08.14UE
- [UE5] PushModel型のReplicationを使い、ネットワーク最適化を図る 2024.05.29UE
- [UE5]マテリアルでメッシュをスケールする方法 2024.01.17UE
CATEGORY
2017.08.09UE4UE/ UMG
UMGで配置したウィジェットを動的に動かしたい/位置を取得したい場合があると思います。
この操作は「スロット」を介して行います。
ウィジェットを任意の位置へ置くにはCanvasPanelを用います(CanvasPanelはWidgetBPを新規作成した時点で配置されています)。
CanvasPanel上に置かれたウィジェットの配置情報はそのウィジェットの持つCanvasPanelSlotに保持されています(スロットの種類は親パネルの種類によって変わります)。
ウィジェットの参照からSlotAsCanvasSlotを引き出すことでこれを参照できます。
CanvasPanelSlotからGetPosition/SetPositionとすることで位置の取得/設定が行えます。
Get/Set ができれば、あとはやりたい放題ですね。
↓キー入力でねこちゃんを動かしてみました。