Rename portals

This commit is contained in:
Vojtěch Struhár 2025-05-14 14:33:33 +02:00
parent cec098923b
commit b125c479fe
3 changed files with 20 additions and 18 deletions

View File

@ -15,6 +15,7 @@ portals/gizmo_forward_color=Color(0.464396, 2.33434e-06, 0.285212, 1)
[application]
config/name="AntichamberStairs"
config/tags=PackedStringArray("demo", "dp", "game")
run/main_scene="uid://by4fsuj02uyb3"
config/features=PackedStringArray("4.4", "Forward Plus")
config/icon="res://icon.svg"

View File

@ -1,7 +1,7 @@
extends Node3D
@onready var entry_portal: Portal3D = %EntryPortal
@onready var win_portal: Portal3D = %WinPortal
@onready var stairs_portal: Portal3D = %StairsPortal
@onready var start_portal: Portal3D = %StartPortal
@onready var blue_portal: Portal3D = %BluePortal
@onready var red_portal: Portal3D = %RedPortal
@ -15,15 +15,15 @@ func _ready() -> void:
func _on_blue_portal_on_teleport(node: Node3D) -> void:
blue_completed = true
entry_portal.exit_portal = blue_portal
stairs_portal.exit_portal = blue_portal
check_completion()
func _on_red_portal_on_teleport(node: Node3D) -> void:
red_completed = true
entry_portal.exit_portal = red_portal
stairs_portal.exit_portal = red_portal
check_completion()
func check_completion() -> void:
if blue_completed and red_completed:
entry_portal.exit_portal = win_portal
stairs_portal.exit_portal = start_portal
win_indicator.visible = true

View File

@ -162,17 +162,18 @@ unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6, 1, 2.1)
[node name="GreenLight" type="OmniLight3D" parent="Hall-Win/WinIndicator"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.412657)
light_color = Color(1, 0, 1, 1)
light_energy = 1.806
light_negative = true
omni_range = 4.318
omni_range = 3.57778
omni_attenuation = -1.25
[node name="Label3D" type="Label3D" parent="Hall-Win/WinIndicator"]
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 0, 2.8)
text = "YOU WIN!!!"
[node name="EntryPortal" type="Node3D" parent="." node_paths=PackedStringArray("exit_portal") groups=["portals"]]
[node name="StairsPortal" type="Node3D" parent="." node_paths=PackedStringArray("exit_portal") groups=["portals"]]
unique_name_in_owner = true
process_priority = 100
process_physics_priority = 100
@ -182,7 +183,7 @@ _portal_mesh_path = NodePath("Portal3D_Mesh")
_teleport_area_path = NodePath("TeleportArea")
_teleport_collider_path = NodePath("TeleportArea/Collider")
portal_size = Vector2(2, 2)
exit_portal = NodePath("../WinPortal")
exit_portal = NodePath("../StartPortal")
portal_render_layer = 524288
portal_frame_width = 0.0
viewport_size_mode = 1
@ -198,19 +199,19 @@ start_deactivated = false
metadata/_custom_type_script = "uid://cw1r4c1d7beyv"
metadata/_edit_group_ = true
[node name="Portal3D_Mesh" type="MeshInstance3D" parent="EntryPortal"]
[node name="Portal3D_Mesh" type="MeshInstance3D" parent="StairsPortal"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 0.05, 0, 0, 0)
layers = 524288
material_override = ExtResource("11_2o6r5")
cast_shadow = 0
mesh = SubResource("ArrayMesh_70uel")
[node name="TeleportArea" type="Area3D" parent="EntryPortal"]
[node name="TeleportArea" type="Area3D" parent="StairsPortal"]
[node name="Collider" type="CollisionShape3D" parent="EntryPortal/TeleportArea"]
[node name="Collider" type="CollisionShape3D" parent="StairsPortal/TeleportArea"]
shape = SubResource("BoxShape3D_hiqwa")
[node name="WinPortal" type="Node3D" parent="." node_paths=PackedStringArray("exit_portal") groups=["portals"]]
[node name="StartPortal" type="Node3D" parent="." node_paths=PackedStringArray("exit_portal") groups=["portals"]]
unique_name_in_owner = true
process_priority = 100
process_physics_priority = 100
@ -220,7 +221,7 @@ _portal_mesh_path = NodePath("Portal3D_Mesh")
_teleport_area_path = NodePath("TeleportArea")
_teleport_collider_path = NodePath("TeleportArea/Collider")
portal_size = Vector2(2, 2)
exit_portal = NodePath("../EntryPortal")
exit_portal = NodePath("../StairsPortal")
portal_render_layer = 524288
portal_frame_width = 0.0
viewport_size_mode = 1
@ -236,16 +237,16 @@ start_deactivated = false
metadata/_custom_type_script = "uid://cw1r4c1d7beyv"
metadata/_edit_group_ = true
[node name="Portal3D_Mesh" type="MeshInstance3D" parent="WinPortal"]
[node name="Portal3D_Mesh" type="MeshInstance3D" parent="StartPortal"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 0.05, 0, 0, 0)
layers = 524288
material_override = ExtResource("11_2o6r5")
cast_shadow = 0
mesh = SubResource("ArrayMesh_70uel")
[node name="TeleportArea" type="Area3D" parent="WinPortal"]
[node name="TeleportArea" type="Area3D" parent="StartPortal"]
[node name="Collider" type="CollisionShape3D" parent="WinPortal/TeleportArea"]
[node name="Collider" type="CollisionShape3D" parent="StartPortal/TeleportArea"]
shape = SubResource("BoxShape3D_hiqwa")
[node name="BluePortal" type="Node3D" parent="." node_paths=PackedStringArray("exit_portal") groups=["portals"]]
@ -258,7 +259,7 @@ _portal_mesh_path = NodePath("Portal3D_Mesh")
_teleport_area_path = NodePath("TeleportArea")
_teleport_collider_path = NodePath("TeleportArea/Collider")
portal_size = Vector2(2, 2)
exit_portal = NodePath("../EntryPortal")
exit_portal = NodePath("../StairsPortal")
portal_render_layer = 524288
portal_frame_width = 0.0
viewport_size_mode = 1
@ -296,7 +297,7 @@ _portal_mesh_path = NodePath("Portal3D_Mesh")
_teleport_area_path = NodePath("TeleportArea")
_teleport_collider_path = NodePath("TeleportArea/Collider")
portal_size = Vector2(2, 2)
exit_portal = NodePath("../EntryPortal")
exit_portal = NodePath("../StairsPortal")
portal_render_layer = 524288
portal_frame_width = 0.0
viewport_size_mode = 1