feat: now with 2 rails

This commit is contained in:
tiger tiger tiger 2026-01-19 22:48:22 +01:00
parent d51e0ae65e
commit e421a37ccc
3 changed files with 23 additions and 21 deletions

View File

@ -115,7 +115,7 @@ skeleton = NodePath("")
[node name="station_display_R" parent="." index="48"] [node name="station_display_R" parent="." index="48"]
cast_shadow = 0 cast_shadow = 0
[node name="Label3D" type="Label3D" parent="station_display_R" index="0" groups=["signage"]] [node name="Label3D" type="Label3D" parent="station_display_R" index="0" groups=["signage2"]]
transform = Transform3D(1, 0, 1.9895195e-13, 0, 1, 0, -1.9895195e-13, 0, 1, -0.8458553, 0.35, 0.1) transform = Transform3D(1, 0, 1.9895195e-13, 0, 1, 0, -1.9895195e-13, 0, 1, -0.8458553, 0.35, 0.1)
transparency = 0.6 transparency = 0.6
modulate = Color(2.454227, 1.0085243, 0.54216844, 1) modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
@ -126,7 +126,7 @@ outline_size = 2
horizontal_alignment = 0 horizontal_alignment = 0
vertical_alignment = 0 vertical_alignment = 0
[node name="Label3D2" type="Label3D" parent="station_display_R" index="1" groups=["signage"]] [node name="Label3D2" type="Label3D" parent="station_display_R" index="1" groups=["signage2"]]
transform = Transform3D(-1, 0, -8.742282e-08, 0, 1, 0, 8.742282e-08, 0, -1, 0.85590327, 0.35, -0.1) transform = Transform3D(-1, 0, -8.742282e-08, 0, 1, 0, 8.742282e-08, 0, -1, 0.85590327, 0.35, -0.1)
transparency = 0.6 transparency = 0.6
modulate = Color(2.454227, 1.0085243, 0.54216844, 1) modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
@ -140,7 +140,7 @@ vertical_alignment = 0
[node name="Cube_012" parent="." index="49"] [node name="Cube_012" parent="." index="49"]
cast_shadow = 0 cast_shadow = 0
[node name="Label3D" type="Label3D" parent="Cube_012" index="0" groups=["signage"]] [node name="Label3D" type="Label3D" parent="Cube_012" index="0" groups=["signage1"]]
transform = Transform3D(1, 0, 1.9895197e-13, 0, 1, 0, -1.9895197e-13, 0, 1, -0.8458555, 0.35, 0.1) transform = Transform3D(1, 0, 1.9895197e-13, 0, 1, 0, -1.9895197e-13, 0, 1, -0.8458555, 0.35, 0.1)
transparency = 0.6 transparency = 0.6
modulate = Color(2.454227, 1.0085243, 0.54216844, 1) modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
@ -151,7 +151,7 @@ outline_size = 2
horizontal_alignment = 0 horizontal_alignment = 0
vertical_alignment = 0 vertical_alignment = 0
[node name="Label3D2" type="Label3D" parent="Cube_012" index="1" groups=["signage"]] [node name="Label3D2" type="Label3D" parent="Cube_012" index="1" groups=["signage1"]]
transform = Transform3D(-1, 0, -8.742293e-08, 0, 1, 0, 8.742293e-08, 0, -1, 0.85590315, 0.35, -0.1) transform = Transform3D(-1, 0, -8.742293e-08, 0, 1, 0, 8.742293e-08, 0, -1, 0.85590315, 0.35, -0.1)
transparency = 0.6 transparency = 0.6
modulate = Color(2.454227, 1.0085243, 0.54216844, 1) modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
@ -165,7 +165,7 @@ vertical_alignment = 0
[node name="Cube_014" parent="." index="50"] [node name="Cube_014" parent="." index="50"]
cast_shadow = 0 cast_shadow = 0
[node name="Label3D" type="Label3D" parent="Cube_014" index="0" groups=["signage"]] [node name="Label3D" type="Label3D" parent="Cube_014" index="0" groups=["signage2"]]
transform = Transform3D(1, 0, 1.9895195e-13, 0, 1, 0, -1.9895195e-13, 0, 1, -0.8458553, 0.35, 0.1) transform = Transform3D(1, 0, 1.9895195e-13, 0, 1, 0, -1.9895195e-13, 0, 1, -0.8458553, 0.35, 0.1)
transparency = 0.6 transparency = 0.6
modulate = Color(2.454227, 1.0085243, 0.54216844, 1) modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
@ -176,7 +176,7 @@ outline_size = 2
horizontal_alignment = 0 horizontal_alignment = 0
vertical_alignment = 0 vertical_alignment = 0
[node name="Label3D2" type="Label3D" parent="Cube_014" index="1" groups=["signage"]] [node name="Label3D2" type="Label3D" parent="Cube_014" index="1" groups=["signage2"]]
transform = Transform3D(-1, 0, -8.742282e-08, 0, 1, 0, 8.742282e-08, 0, -1, 0.85590327, 0.35, -0.1) transform = Transform3D(-1, 0, -8.742282e-08, 0, 1, 0, 8.742282e-08, 0, -1, 0.85590327, 0.35, -0.1)
transparency = 0.6 transparency = 0.6
modulate = Color(2.454227, 1.0085243, 0.54216844, 1) modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
@ -190,7 +190,7 @@ vertical_alignment = 0
[node name="Cube_016" parent="." index="51"] [node name="Cube_016" parent="." index="51"]
cast_shadow = 0 cast_shadow = 0
[node name="Label3D" type="Label3D" parent="Cube_016" index="0" groups=["signage"]] [node name="Label3D" type="Label3D" parent="Cube_016" index="0" groups=["signage1", "signage2"]]
transform = Transform3D(1, 0, 1.9895197e-13, 0, 1, 0, -1.9895197e-13, 0, 1, -0.8458553, 0.35, 0.1) transform = Transform3D(1, 0, 1.9895197e-13, 0, 1, 0, -1.9895197e-13, 0, 1, -0.8458553, 0.35, 0.1)
transparency = 0.6 transparency = 0.6
modulate = Color(2.454227, 1.0085243, 0.54216844, 1) modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
@ -201,7 +201,7 @@ outline_size = 2
horizontal_alignment = 0 horizontal_alignment = 0
vertical_alignment = 0 vertical_alignment = 0
[node name="Label3D2" type="Label3D" parent="Cube_016" index="1" groups=["signage"]] [node name="Label3D2" type="Label3D" parent="Cube_016" index="1" groups=["signage1"]]
transform = Transform3D(-1, 0, -8.742293e-08, 0, 1, 0, 8.742293e-08, 0, -1, 0.85590315, 0.35, -0.1) transform = Transform3D(-1, 0, -8.742293e-08, 0, 1, 0, 8.742293e-08, 0, -1, 0.85590315, 0.35, -0.1)
transparency = 0.6 transparency = 0.6
modulate = Color(2.454227, 1.0085243, 0.54216844, 1) modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
@ -215,7 +215,7 @@ vertical_alignment = 0
[node name="Cube_010" parent="." index="52"] [node name="Cube_010" parent="." index="52"]
cast_shadow = 0 cast_shadow = 0
[node name="Label3D" type="Label3D" parent="Cube_010" index="0" groups=["signage"]] [node name="Label3D" type="Label3D" parent="Cube_010" index="0" groups=["signage2"]]
transform = Transform3D(1, 0, 1.9895195e-13, 0, 1, 0, -1.9895195e-13, 0, 1, -0.8458553, 0.35, 0.1) transform = Transform3D(1, 0, 1.9895195e-13, 0, 1, 0, -1.9895195e-13, 0, 1, -0.8458553, 0.35, 0.1)
transparency = 0.6 transparency = 0.6
modulate = Color(2.454227, 1.0085243, 0.54216844, 1) modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
@ -226,7 +226,7 @@ outline_size = 2
horizontal_alignment = 0 horizontal_alignment = 0
vertical_alignment = 0 vertical_alignment = 0
[node name="Label3D2" type="Label3D" parent="Cube_010" index="1" groups=["signage"]] [node name="Label3D2" type="Label3D" parent="Cube_010" index="1" groups=["signage2"]]
transform = Transform3D(-1, 0, -8.742282e-08, 0, 1, 0, 8.742282e-08, 0, -1, 0.85590327, 0.35, -0.1) transform = Transform3D(-1, 0, -8.742282e-08, 0, 1, 0, 8.742282e-08, 0, -1, 0.85590327, 0.35, -0.1)
transparency = 0.6 transparency = 0.6
modulate = Color(2.454227, 1.0085243, 0.54216844, 1) modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
@ -240,7 +240,7 @@ vertical_alignment = 0
[node name="Cube_017" parent="." index="53"] [node name="Cube_017" parent="." index="53"]
cast_shadow = 0 cast_shadow = 0
[node name="Label3D" type="Label3D" parent="Cube_017" index="0" groups=["signage"]] [node name="Label3D" type="Label3D" parent="Cube_017" index="0" groups=["signage1"]]
transform = Transform3D(1, 0, 1.9895197e-13, 0, 1, 0, -1.9895197e-13, 0, 1, -0.8458555, 0.35, 0.1) transform = Transform3D(1, 0, 1.9895197e-13, 0, 1, 0, -1.9895197e-13, 0, 1, -0.8458555, 0.35, 0.1)
transparency = 0.6 transparency = 0.6
modulate = Color(2.454227, 1.0085243, 0.54216844, 1) modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
@ -251,7 +251,7 @@ outline_size = 2
horizontal_alignment = 0 horizontal_alignment = 0
vertical_alignment = 0 vertical_alignment = 0
[node name="Label3D2" type="Label3D" parent="Cube_017" index="1" groups=["signage"]] [node name="Label3D2" type="Label3D" parent="Cube_017" index="1" groups=["signage1"]]
transform = Transform3D(-1, 0, -8.742293e-08, 0, 1, 0, 8.742293e-08, 0, -1, 0.855903, 0.35, -0.1) transform = Transform3D(-1, 0, -8.742293e-08, 0, 1, 0, 8.742293e-08, 0, -1, 0.855903, 0.35, -0.1)
transparency = 0.6 transparency = 0.6
modulate = Color(2.454227, 1.0085243, 0.54216844, 1) modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
@ -265,7 +265,7 @@ vertical_alignment = 0
[node name="Cube_018" parent="." index="54"] [node name="Cube_018" parent="." index="54"]
cast_shadow = 0 cast_shadow = 0
[node name="Label3D" type="Label3D" parent="Cube_018" index="0" groups=["signage"]] [node name="Label3D" type="Label3D" parent="Cube_018" index="0" groups=["signage2"]]
transform = Transform3D(1, 0, 1.9895195e-13, 0, 1, 0, -1.9895195e-13, 0, 1, -0.8458553, 0.35, 0.1) transform = Transform3D(1, 0, 1.9895195e-13, 0, 1, 0, -1.9895195e-13, 0, 1, -0.8458553, 0.35, 0.1)
transparency = 0.6 transparency = 0.6
modulate = Color(2.454227, 1.0085243, 0.54216844, 1) modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
@ -276,7 +276,7 @@ outline_size = 2
horizontal_alignment = 0 horizontal_alignment = 0
vertical_alignment = 0 vertical_alignment = 0
[node name="Label3D2" type="Label3D" parent="Cube_018" index="1" groups=["signage"]] [node name="Label3D2" type="Label3D" parent="Cube_018" index="1" groups=["signage2"]]
transform = Transform3D(-1, 0, -8.742282e-08, 0, 1, 0, 8.742282e-08, 0, -1, 0.85590327, 0.35, -0.1) transform = Transform3D(-1, 0, -8.742282e-08, 0, 1, 0, 8.742282e-08, 0, -1, 0.85590327, 0.35, -0.1)
transparency = 0.6 transparency = 0.6
modulate = Color(2.454227, 1.0085243, 0.54216844, 1) modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
@ -290,7 +290,7 @@ vertical_alignment = 0
[node name="Cube_019" parent="." index="55"] [node name="Cube_019" parent="." index="55"]
cast_shadow = 0 cast_shadow = 0
[node name="Label3D" type="Label3D" parent="Cube_019" index="0" groups=["signage"]] [node name="Label3D" type="Label3D" parent="Cube_019" index="0" groups=["signage1"]]
transform = Transform3D(1, 0, 1.9895197e-13, 0, 1, 0, -1.9895197e-13, 0, 1, -0.8458553, 0.35, 0.1) transform = Transform3D(1, 0, 1.9895197e-13, 0, 1, 0, -1.9895197e-13, 0, 1, -0.8458553, 0.35, 0.1)
transparency = 0.6 transparency = 0.6
modulate = Color(2.454227, 1.0085243, 0.54216844, 1) modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
@ -301,7 +301,7 @@ outline_size = 2
horizontal_alignment = 0 horizontal_alignment = 0
vertical_alignment = 0 vertical_alignment = 0
[node name="Label3D2" type="Label3D" parent="Cube_019" index="1" groups=["signage"]] [node name="Label3D2" type="Label3D" parent="Cube_019" index="1" groups=["signage1"]]
transform = Transform3D(-1, 0, -8.742293e-08, 0, 1, 0, 8.742293e-08, 0, -1, 0.85590315, 0.35, -0.1) transform = Transform3D(-1, 0, -8.742293e-08, 0, 1, 0, 8.742293e-08, 0, -1, 0.85590315, 0.35, -0.1)
transparency = 0.6 transparency = 0.6
modulate = Color(2.454227, 1.0085243, 0.54216844, 1) modulate = Color(2.454227, 1.0085243, 0.54216844, 1)

View File

@ -22,16 +22,17 @@ func start_room():
# Give player control immediately, then open # Give player control immediately, then open
Scenes.player_enable.emit(true) Scenes.player_enable.emit(true)
on_first_station() on_first_station()
_set_signage_texts("") _set_signage_texts("signage1", "Bitte Ansage\nbeachten")
_set_signage_texts("signage2", "Fahrplanänderung\nsiehe Aushang")
await Main.curtain.open() await Main.curtain.open()
func _set_signage_texts(message: String) -> void: func _set_signage_texts(group: StringName, message: String) -> void:
get_tree().call_group("signage", "set_text", "") get_tree().call_group(group, "set_text", "")
for i in range(len(message)): for i in range(len(message)):
get_tree().call_group("signage", "set_text", message.substr(0, i+1)) get_tree().call_group(group, "set_text", message.substr(0, i+1))
await get_tree().create_timer(0.05).timeout await get_tree().create_timer(0.05).timeout
var left_first_station: bool = false var left_first_station: bool = false

View File

@ -69,7 +69,8 @@ import/blender/enabled=false
[global_group] [global_group]
interactables="" interactables=""
signage="" signage1=""
signage2=""
[gui] [gui]