wayfarers_wanderer/autoload/interaction_ui.tscn
Jonas Reith c6d7e6c84e Restructure project into boot/autoload/world/player folders
Flat root layout replaced with a domain-based structure:
- autoload/    the two existing singleton scripts (InteractionManager,
               InteractionUI) — grouped by role, matching project.godot's
               [autoload] section
- world/       the flying island: terrain.gd, and world/poi/ for the POI
               marker + gate scripts/scenes
- player/      everything about the player as a character: player.gd/.tscn,
               camera_rig.gd (it only exists to follow the player)
- boot/        created empty for now, will hold the opening/menu screens

main.tscn renamed to world/island.tscn — "main" stops making sense once
the actual run/main_scene becomes a boot screen (next commit). Verified
via grep that main.tscn was referenced nowhere else by path (only by UID
elsewhere, which self-heals).

Every .gd got its .uid sidecar moved alongside it. Two ext_resource
entries had no UID (poi_gate.tscn's own script ref, and island.tscn's
ref to poi_gate.tscn) and needed their path= fixed by hand; everything
else is UID-based and resolved itself after a project reimport.

Also removed two untracked-looking but actually committed editor temp
files (preview_scene.tscn*.tmp, leftovers from the unused hterrain
addon, referenced nowhere).

Verified headless: all 8 affected scenes (island, poi, poi_gate,
player, interaction_ui, and the three debug prototypes that reference
moved files) load with exit code 0. No behavior change, pure move.
2026-08-27 09:18:17 +02:00

58 lines
1.4 KiB
Plaintext
Executable File

[gd_scene format=3 uid="uid://cmg2008xfel2v"]
[ext_resource type="Script" uid="uid://dv2w4x8t53ym" path="res://interaction_ui.gd" id="1_y37vg"]
[node name="InteractionUI" type="CanvasLayer" unique_id=1122298615]
script = ExtResource("1_y37vg")
[node name="Panel" type="Panel" parent="." unique_id=1371415037]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
size_flags_horizontal = 0
size_flags_vertical = 8
[node name="HintLabel" type="Label" parent="Panel" unique_id=2014325289]
layout_mode = 1
anchors_preset = 3
anchor_left = 1.0
anchor_top = 1.0
anchor_right = 1.0
anchor_bottom = 1.0
offset_left = -308.0
offset_top = -43.0
grow_horizontal = 0
grow_vertical = 0
[node name="TitleLabel" type="Label" parent="Panel" unique_id=1341922505]
layout_mode = 1
offset_left = 40.0
offset_top = 31.0
offset_right = 716.0
offset_bottom = 54.0
size_flags_vertical = 0
[node name="OptionContainer" type="VBoxContainer" parent="Panel" unique_id=58274880]
layout_mode = 0
offset_left = 302.0
offset_top = 204.0
offset_right = 978.0
offset_bottom = 204.0
size_flags_vertical = 8
[node name="MessageLabel" type="Label" parent="Panel" unique_id=2104555059]
layout_mode = 1
anchors_preset = 8
anchor_left = 0.5
anchor_top = 0.5
anchor_right = 0.5
anchor_bottom = 0.5
offset_left = -38.0
offset_top = -184.0
offset_right = 299.0
offset_bottom = -161.0
grow_horizontal = 2
grow_vertical = 2