feat: now with 2 rails
This commit is contained in:
parent
d51e0ae65e
commit
e421a37ccc
|
|
@ -115,7 +115,7 @@ skeleton = NodePath("")
|
|||
[node name="station_display_R" parent="." index="48"]
|
||||
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)
|
||||
transparency = 0.6
|
||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||
|
|
@ -126,7 +126,7 @@ outline_size = 2
|
|||
horizontal_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)
|
||||
transparency = 0.6
|
||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||
|
|
@ -140,7 +140,7 @@ vertical_alignment = 0
|
|||
[node name="Cube_012" parent="." index="49"]
|
||||
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)
|
||||
transparency = 0.6
|
||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||
|
|
@ -151,7 +151,7 @@ outline_size = 2
|
|||
horizontal_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)
|
||||
transparency = 0.6
|
||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||
|
|
@ -165,7 +165,7 @@ vertical_alignment = 0
|
|||
[node name="Cube_014" parent="." index="50"]
|
||||
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)
|
||||
transparency = 0.6
|
||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||
|
|
@ -176,7 +176,7 @@ outline_size = 2
|
|||
horizontal_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)
|
||||
transparency = 0.6
|
||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||
|
|
@ -190,7 +190,7 @@ vertical_alignment = 0
|
|||
[node name="Cube_016" parent="." index="51"]
|
||||
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)
|
||||
transparency = 0.6
|
||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||
|
|
@ -201,7 +201,7 @@ outline_size = 2
|
|||
horizontal_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)
|
||||
transparency = 0.6
|
||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||
|
|
@ -215,7 +215,7 @@ vertical_alignment = 0
|
|||
[node name="Cube_010" parent="." index="52"]
|
||||
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)
|
||||
transparency = 0.6
|
||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||
|
|
@ -226,7 +226,7 @@ outline_size = 2
|
|||
horizontal_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)
|
||||
transparency = 0.6
|
||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||
|
|
@ -240,7 +240,7 @@ vertical_alignment = 0
|
|||
[node name="Cube_017" parent="." index="53"]
|
||||
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)
|
||||
transparency = 0.6
|
||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||
|
|
@ -251,7 +251,7 @@ outline_size = 2
|
|||
horizontal_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)
|
||||
transparency = 0.6
|
||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||
|
|
@ -265,7 +265,7 @@ vertical_alignment = 0
|
|||
[node name="Cube_018" parent="." index="54"]
|
||||
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)
|
||||
transparency = 0.6
|
||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||
|
|
@ -276,7 +276,7 @@ outline_size = 2
|
|||
horizontal_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)
|
||||
transparency = 0.6
|
||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||
|
|
@ -290,7 +290,7 @@ vertical_alignment = 0
|
|||
[node name="Cube_019" parent="." index="55"]
|
||||
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)
|
||||
transparency = 0.6
|
||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||
|
|
@ -301,7 +301,7 @@ outline_size = 2
|
|||
horizontal_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)
|
||||
transparency = 0.6
|
||||
modulate = Color(2.454227, 1.0085243, 0.54216844, 1)
|
||||
|
|
|
|||
|
|
@ -22,16 +22,17 @@ func start_room():
|
|||
# Give player control immediately, then open
|
||||
Scenes.player_enable.emit(true)
|
||||
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()
|
||||
|
||||
|
||||
|
||||
|
||||
func _set_signage_texts(message: String) -> void:
|
||||
get_tree().call_group("signage", "set_text", "")
|
||||
func _set_signage_texts(group: StringName, message: String) -> void:
|
||||
get_tree().call_group(group, "set_text", "")
|
||||
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
|
||||
|
||||
var left_first_station: bool = false
|
||||
|
|
|
|||
|
|
@ -69,7 +69,8 @@ import/blender/enabled=false
|
|||
[global_group]
|
||||
|
||||
interactables=""
|
||||
signage=""
|
||||
signage1=""
|
||||
signage2=""
|
||||
|
||||
[gui]
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue