配布済みアドオンを入れる
- Latest Releaseを開く
AssetsからGodot用ZIPをダウンロードして展開します。
- addons/guaをコピー
配置後の構成text your-game/ ├─ project.godot └─ addons/ └─ gua/ ├─ gua.gdextension ├─ gua_auto_adapter.gd ├─ plugin.cfg └─ bin/ - Godotでプロジェクトを開く
GDExtensionが読み込まれたことをGodotの出力で確認します。
GDScriptで導入する
- アダプターを明示的にpreloadする
class_nameの登録順に依存しないため、サンプルと同じ明示的なpreloadを使います。main.gdgdscript extends Control const GuaAutoAdapterScript := preload( "res://addons/gua/gua_auto_adapter.gd" ) var ui := GuaAutoAdapterScript.new() func _ready() -> void: ui.attach(self) ui.update("title") ui.start_inspector_bridge(8765) func _process(_delta: float) -> void: ui.update("title") - 識別子を必要な箇所だけ固定する
既定IDはNodePathから得られます。シーン構造を変えても維持したいIDはメタデータで指定します。
安定IDと機密入力gdscript name_input.set_meta("gua_id", "login-user") password_input.set_meta("gua_id", "login-password") password_input.set_meta("gua_sensitive", true)
収集される主なControl
入力
LineEdit、TextEdit、CheckBox、OptionButton、ItemList
状態
フォーカス、選択、値、スクロール、範囲、表示・有効状態