【Godot4】BoxContainerの子にマージンを設定する
2023-10-10 | Godot4
Godot4でBoxContainerに含まれるControlの間にマージンを設定したい!
概要
今回の記事では、Godot4でBoxContainerに含まれるControlの間にマージンを設定する手順を掲載する。
Godot3ではRectセクションのmarginの項目でマージンを設定できたんだけども、Godot4ではこの項目がない!
仕様書
環境
- Gogot 4.1.1
手順書
HBoxContainer
の中に適当にColorRect
を4つ放り込むとこんな感じに。
なんとなく中央寄せにしてみた。
デフォルトでは中に設置するノードにもよるっぽいんだけども、5px
のマージンがあった。
このマージンを任意の値にするには、BoxContainer
のControl
->Theme Overrides
->Constants
の中にあるSparation
という項目でマージンをピクセル単位で設定できる。
試しに32
に設定するとこんな感じ。
Godot3のmarginのように方向ごとに数値を設定できないことに注意。
まとめ(感想文)
これは直感的ではないような。テーマを積極的に使えってことっぽい。