Godot4 UIノードにアンカープリセットを設定する手順とリサイズ結果2/2

無料・軽快な 2D / 3D 用のゲームエンジン Godot Engine 4 で、ボタンやラベルなどの UI 用のノードの位置・サイズを比率で管理するアンカーを、垂直伸長(左、中央、右)・水平伸長(上、中央、下)・ Rect 全面アンカープリセットを用いて設定する手順と、そのシーンを実行してウィンドウをリサイズした際の各ラベルノードの変化について紹介します。

※ GodotEngine 4.3 を使用しています。.NET 版ではありません。
※スクリプトは自己責任でご使用ください。

前回の記事

前回は、各ラベルノードのアンカーに上下左右・四隅・中央のプリセットを設定する手順と、ウィンドウをリサイズした際の変化について紹介しました。

アンカーのプリセットを設定するとラベルのサイズも変化します

ラベルノードに、垂直伸長・水平伸長・ Rect 全面アンカープリセットを設定するとサイズが変化します。
例では垂直伸長(左)のプリセットをラベルノードに設定します。

Godot4 UIノードにアンカープリセットを設定する手順とリサイズ結果2_1

左側に配置したラベルノードに「左伸長」のアンカープリセットを設定すると、テキストが表示できる最小のサイズに横幅小さくなり、縦幅画面サイズと同じ縦幅になりました。

Godot4 UIノードにアンカープリセットを設定する手順とリサイズ結果2_2

以下は、アンカーが全て初期状態の左上原点の設定のラベルを配置したシーンを実行して、ウィンドウをリサイズした際の動画です。
※ F6 キーで開いているシーンを実行できます。

ウィンドウをリサイズしても、ラベルの位置や大きさは変化しません

垂直伸長のアンカープリセットの設定とリサイズ確認

ウィンドウの縦幅合わせて伸びる、垂直伸長(左、中央、右)のアンカープリセットを3つのラベルノードに設定します。

Godot4 UIノードにアンカープリセットを設定する手順とリサイズ結果2_3

2D ワークスペース上部の「コントロールノードのアンカーおよびオフセットの値のプリセット」ドロップダウンを開いて、「アンカーのプリセット」で垂直伸長(左、中央、右)プリセットを、各ラベルノード設定します。

設定すると、ノードの縦幅ウィンドウの横幅と同じになり、横幅テキストを表示できる最小のサイズになりました。
アンカーは右・中央、左の上下の端に設定されました。

Godot4 UIノードにアンカープリセットを設定する手順とリサイズ結果2_4

アンカーのプリセットを設定した後に F6 キーで開いているシーン実行します。

以下は、垂直伸長(左、中央、右)のアンカープリセット設定した各ラベルノードを配置したウィンドウリサイズした際の動画です。
ウィンドウサイズに合わせて、比率に応じてラベルノードの位置とサイズが変化しています。

水平伸長のアンカープリセットの設定とリサイズ確認

ウィンドウの縦幅合わせて伸びる、水平伸長(上、中央、下)のアンカープリセットを3つのラベルノードに設定します。

Godot4 UIノードにアンカープリセットを設定する手順とリサイズ結果2_5

2D ワークスペース上部の「コントロールノードのアンカーおよびオフセットの値のプリセット」ドロップダウンを開いて、「アンカーのプリセット」で水平伸長(上、中央、下)プリセットを、各ラベルノード設定します。

設定すると、ノードの横幅ウィンドウの横幅と同じになり、縦幅テキストを表示できる最小のサイズになりました。
アンカーは上・中央、下の左右の端に設定されました。

Godot4 UIノードにアンカープリセットを設定する手順とリサイズ結果2_6

アンカーのプリセットを設定した後に F6 キーで開いているシーン実行します。

以下は、水平伸長(上、中央、下)のアンカープリセット設定した各ラベルノードを配置したウィンドウリサイズした際の動画です。
ウィンドウサイズに合わせて、比率に応じてラベルノードの位置とサイズが変化しています。

Rect 全面のアンカープリセットの設定とリサイズ確認

ウィンドウ全体合わせて伸びる、Rect 全面アンカープリセットラベルノードに設定します。

Godot4 UIノードにアンカープリセットを設定する手順とリサイズ結果2_7

2D ワークスペース上部の「コントロールノードのアンカーおよびオフセットの値のプリセット」ドロップダウンを開いて、「アンカーのプリセット」で Rect 全面プリセットを、ラベルノード設定します。

設定すると、ノードのサイズがウィンドウサイズと同じになりました。
アンカーウィンドウの四隅に設定されました。

Godot4 UIノードにアンカープリセットを設定する手順とリサイズ結果2_8

アンカーのプリセットを設定した後に F6 キーで開いているシーン実行します。

以下は、Rect 全面アンカープリセット設定したラベルノードを配置したウィンドウリサイズした際の動画です。
ウィンドウサイズに合わせて、比率に応じてラベルノードの位置とサイズが変化しています。

まとめ

  • アンカーのプリセットである垂直伸長(左、中央、右)・水平伸長(上、中央、下)・ Rect 全面ラベルノードに設定した際のサイズ・位置・アンカー位置の変化と、実行してウィンドウリサイズした際のラベルのサイズ・位置の変化確認しました。

参照サイト Thank You!

記事一覧 → Compota-Soft-Press

コメント

Ads Blocker Image Powered by Code Help Pro

お願い - Ads Blocker Detected

このサイトは広告を掲載して運営しています。

ポップアップを閉じて閲覧できますが、よろしければ

このサイト内の広告を非表示にする拡張機能をオフにしていただけませんか?

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

タイトルとURLをコピーしました