Switches now have timers

This commit is contained in:
Derek
2024-10-12 18:24:42 -05:00
parent 9731910edd
commit d19bb93791
8 changed files with 99 additions and 63 deletions

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=39 format=4 uid="uid://ddyfy6iosbgsj"]
[gd_scene load_steps=41 format=4 uid="uid://ddyfy6iosbgsj"]
[ext_resource type="Script" path="res://scripts/LevelManager.gd" id="1_jjeos"]
[ext_resource type="PackedScene" uid="uid://b5eclfg0cmmal" path="res://assets/revolver_1.tscn" id="2_7dd4i"]
@@ -14,6 +14,8 @@
[ext_resource type="Script" path="res://levels/switchcontroller.gd" id="11_wstss"]
[ext_resource type="Script" path="res://scripts/switch_interactandshoot.gd" id="12_yaq57"]
[ext_resource type="Script" path="res://levels/switch_target.gd" id="13_v1s63"]
[ext_resource type="PackedScene" uid="uid://chr8q10bxnrsa" path="res://assets/pressure_plate.tscn" id="15_e5ppe"]
[ext_resource type="PackedScene" uid="uid://cnfc8rtk6l1d8" path="res://assets/crate1.tscn" id="16_cda17"]
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_y04oh"]
sky_horizon_color = Color(0.64625, 0.65575, 0.67075, 1)
@@ -462,9 +464,11 @@ libraries = {
}
[node name="switch" parent="Door1" groups=["interact"] instance=ExtResource("10_lktr8")]
transform = Transform3D(1.655, 0, 0, 0, 1.655, 0, 0, 0, 1.655, 18.839, 24.696, 0)
transform = Transform3D(1.655, 0, 0, 0, 1.655, 0, 0, 0, 1.655, 18.8615, 24.7082, -0.0258007)
skeleton = NodePath("../..")
script = ExtResource("12_yaq57")
timer_enabled = true
timer_duration = 1.0
[node name="StaticBody3D" type="StaticBody3D" parent="Door1/switch" groups=["interact", "switch"]]
script = ExtResource("13_v1s63")
@@ -472,30 +476,11 @@ script = ExtResource("13_v1s63")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Door1/switch/StaticBody3D"]
shape = SubResource("SphereShape3D_vyys8")
[node name="switch2" parent="Door1" groups=["interact"] instance=ExtResource("10_lktr8")]
transform = Transform3D(1.655, 0, 0, 0, 1.655, 0, 0, 0, 1.655, 2.06374, 11.8273, -19.0215)
[node name="PressurePlate" parent="Door1" instance=ExtResource("15_e5ppe")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.5014, -0.000858784, -0.799145)
skeleton = NodePath("../..")
script = ExtResource("12_yaq57")
[node name="StaticBody3D" type="StaticBody3D" parent="Door1/switch2" groups=["interact", "switch"]]
script = ExtResource("13_v1s63")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Door1/switch2/StaticBody3D"]
shape = SubResource("SphereShape3D_vyys8")
[node name="switch3" parent="Door1" groups=["interact"] instance=ExtResource("10_lktr8")]
transform = Transform3D(1.655, 0, 0, 0, 1.655, 0, 0, 0, 1.655, 5.3251, 0.640042, -17.4136)
skeleton = NodePath("../..")
script = ExtResource("12_yaq57")
[node name="StaticBody3D" type="StaticBody3D" parent="Door1/switch3" groups=["interact", "switch"]]
script = ExtResource("13_v1s63")
[node name="CollisionShape3D" type="CollisionShape3D" parent="Door1/switch3/StaticBody3D"]
shape = SubResource("SphereShape3D_vyys8")
[node name="Crate1" parent="." instance=ExtResource("16_cda17")]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 15.7658, 1.2863, -3.14915)
[connection signal="switch_hit" from="Door1/switch/StaticBody3D" to="Door1/switch" method="_on_static_body_3d_switch_hit"]
[connection signal="switch_hit" from="Door1/switch2/StaticBody3D" to="Door1/switch2" method="_on_static_body_3d_switch_hit"]
[connection signal="switch_on" from="Door1/switch3" to="Door1" method="_on_switch_3_switch_on"]
[connection signal="switch_on" from="Door1/switch3" to="Door1/switch3" method="_on_switch_on"]
[connection signal="switch_hit" from="Door1/switch3/StaticBody3D" to="Door1/switch3" method="_on_static_body_3d_switch_hit"]