diff --git a/src/base-environments/transition/import/textures/meta_station_imported.tscn b/src/base-environments/transition/import/textures/meta_station_imported.tscn index c4141af..5d4bda5 100644 --- a/src/base-environments/transition/import/textures/meta_station_imported.tscn +++ b/src/base-environments/transition/import/textures/meta_station_imported.tscn @@ -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) diff --git a/src/base-environments/transition/subway_sequence.gd b/src/base-environments/transition/subway_sequence.gd index 9f8fb85..5eb89e6 100644 --- a/src/base-environments/transition/subway_sequence.gd +++ b/src/base-environments/transition/subway_sequence.gd @@ -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 diff --git a/src/project.godot b/src/project.godot index eaac87d..1dfe6ad 100644 --- a/src/project.godot +++ b/src/project.godot @@ -69,7 +69,8 @@ import/blender/enabled=false [global_group] interactables="" -signage="" +signage1="" +signage2="" [gui]