diff --git a/Audio/lever.wav b/Audio/lever.wav new file mode 100644 index 0000000..5ce8b64 Binary files /dev/null and b/Audio/lever.wav differ diff --git a/Audio/lever.wav.import b/Audio/lever.wav.import new file mode 100644 index 0000000..c67cc75 --- /dev/null +++ b/Audio/lever.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dwacmh7cev0de" +path="res://.godot/imported/lever.wav-94d45112f598775e7521fa3501270d7d.sample" + +[deps] + +source_file="res://Audio/lever.wav" +dest_files=["res://.godot/imported/lever.wav-94d45112f598775e7521fa3501270d7d.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=0 diff --git a/Objects/lichtkastje.tscn b/Objects/lichtkastje.tscn index 069bf4c..9a54046 100644 --- a/Objects/lichtkastje.tscn +++ b/Objects/lichtkastje.tscn @@ -1,8 +1,9 @@ -[gd_scene load_steps=7 format=3 uid="uid://b5rve73suh7fc"] +[gd_scene load_steps=8 format=3 uid="uid://b5rve73suh7fc"] [ext_resource type="PackedScene" uid="uid://dnho3rpbb72mw" path="res://Objects/Meshes/lichtkastje.glb" id="1_je302"] [ext_resource type="Script" path="res://Scripts/lichtkastje.gd" id="2_m7o1t"] [ext_resource type="AudioStream" uid="uid://c6ghhps67gscc" path="res://Audio/lock-open.wav" id="3_ukf3n"] +[ext_resource type="AudioStream" uid="uid://dwacmh7cev0de" path="res://Audio/lever.wav" id="4_wlnrc"] [sub_resource type="BoxShape3D" id="BoxShape3D_bfy6m"] size = Vector3(1, 10, 18) @@ -38,5 +39,10 @@ collision_layer = 2 transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.33084, 0) shape = SubResource("BoxShape3D_uh5nr") +[node name="LeverOmhaal" type="AudioStreamPlayer3D" parent="Lever" index="1"] +transform = Transform3D(34.7535, 0, 0, 0, 4.8055, 0, 0, 0, 4.8055, 13.254, 0, 0) +stream = ExtResource("4_wlnrc") +unit_size = 1.07 + [connection signal="input_event" from="Lock/Lock" to="." method="_on_lock_input_event"] [connection signal="input_event" from="Lever/Lever" to="." method="_on_lever_input_event"] diff --git a/Scripts/lichtkastje.gd b/Scripts/lichtkastje.gd index 489ed82..a99ad7d 100644 --- a/Scripts/lichtkastje.gd +++ b/Scripts/lichtkastje.gd @@ -18,6 +18,7 @@ func _on_lock_input_event(_camera, event, _position, _normal, _shape_idx): func _on_lever_input_event(_camera, event, _position, _normal, _shape_idx): if event is InputEventMouseButton and event.is_action_pressed("interact"): + $Lever/LeverOmhaal.playing = true $Lever.rotation.z = $Lever.rotation.z + PI indirect_light.visible = !indirect_light.visible if indirect_light.visible: