【Godot4】BoxContainerの子にMarginContainerを使ってマージンを設定する
2023-10-17 | Godot4
Godot4でBoxContainer
に含まれるControl
の間にMarginContainer
を使ってマージンを設定したい!
概要
今回の記事では、Godot4でBoxContainer
に含まれるControl
の間にMarginContainer
を使ってマージンを設定する手順を掲載する。
上記の記事ではHBoxContainer
のTheme Overrides
を使ってマージンを設定する手順を掲載したんだけども、MarginContainer
というノードがあって、今回の記事ではこのノードを使ってマージンを設定する。
仕様書
環境
- Gogot 4.1.1
手順書
MarginContainer
というノードがあって、この中にマージンを効かせたいノードを入れて使う感じ。
MarginContainer
のTheme Overrides
のConstants
の中の項目で4方向それぞれにマージンの値を設定できる。
子のノードの数だけMarginContainer
も必要になる。
左から2番目のマージンのみ24px
で、他は16px
に設定した例。
まとめ(感想文)
全て同じ数値で良い場合はHBoxContainer
のTheme Overrides
で設定して、このノードごとに細かくマージンを設定したい場合はこの記事のやり方が良いかもしれませぬ。
そろそろちゃんとTheme
に付いて学習したほうが良さそうだと思う今日この頃。