Added SFX sounds

This commit is contained in:
2026-01-09 21:45:29 +03:00
parent 123510d103
commit ffdf0b0403
47 changed files with 392 additions and 72 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
class_name BookDoor
extends ClosedDoor
extends LockedDoor
func _is_key(node: Node) -> bool:
+1 -1
View File
@@ -1,6 +1,6 @@
[gd_scene load_steps=13 format=3 uid="uid://dioc4r03dfleq"]
[ext_resource type="PackedScene" uid="uid://cojxqx5al7kyv" path="res://game/doors/closed_door.tscn" id="1_p87ci"]
[ext_resource type="PackedScene" uid="uid://cojxqx5al7kyv" path="res://game/doors/locked_door.tscn" id="1_p87ci"]
[ext_resource type="Script" uid="uid://befuova1g4tth" path="res://game/doors/book_door.gd" id="2_atb6l"]
[ext_resource type="Texture2D" uid="uid://sfjjweantpja" path="res://images/level/doors.png" id="3_gbgmk"]
+1 -1
View File
@@ -1,5 +1,5 @@
class_name CircleDoor
extends ClosedDoor
extends LockedDoor
func _is_key(node: Node) -> bool:
+1 -1
View File
@@ -1,6 +1,6 @@
[gd_scene load_steps=13 format=3 uid="uid://g0n5npbt3hb2"]
[ext_resource type="PackedScene" uid="uid://cojxqx5al7kyv" path="res://game/doors/closed_door.tscn" id="1_amonf"]
[ext_resource type="PackedScene" uid="uid://cojxqx5al7kyv" path="res://game/doors/locked_door.tscn" id="1_amonf"]
[ext_resource type="Texture2D" uid="uid://sfjjweantpja" path="res://images/level/doors.png" id="2_5d3q0"]
[ext_resource type="Script" uid="uid://50eqrh24tgx7" path="res://game/doors/circle_door.gd" id="2_t4nfh"]
+4
View File
@@ -39,11 +39,13 @@ func _can_close(_body: Node2D) -> bool:
func _open() -> void:
SoundManager.play_sfx_stream(SoundManager.sfx_stream_door_opening, global_position)
sprite.play(ANIMATION_OPENING)
static_body.process_mode = Node.PROCESS_MODE_DISABLED
func _close() -> void:
SoundManager.play_sfx_stream(SoundManager.sfx_stream_door_closing, global_position)
sprite.play(ANIMATION_CLOSING)
static_body.process_mode = Node.PROCESS_MODE_INHERIT
@@ -71,6 +73,8 @@ func _on_area_entered(body: Node2D) -> void:
_open()
else:
_needed_to_be_open = true
else:
SoundManager.play_sfx_stream(SoundManager.sfx_stream_door_locked, global_position)
func _on_area_exited(body: Node2D) -> void:
@@ -1,4 +1,4 @@
class_name ClosedDoor
class_name LockedDoor
extends Door
@@ -1,39 +1,39 @@
[gd_scene load_steps=13 format=3 uid="uid://cojxqx5al7kyv"]
[ext_resource type="PackedScene" uid="uid://b7mhdrj3b6loq" path="res://game/doors/door.tscn" id="1_rxn60"]
[ext_resource type="Script" uid="uid://qd7aihqwgddj" path="res://game/doors/closed_door.gd" id="2_dntl7"]
[ext_resource type="Texture2D" uid="uid://sfjjweantpja" path="res://images/level/doors.png" id="3_dntl7"]
[ext_resource type="PackedScene" uid="uid://b7mhdrj3b6loq" path="res://game/doors/door.tscn" id="1_8ic80"]
[ext_resource type="Script" uid="uid://qd7aihqwgddj" path="res://game/doors/locked_door.gd" id="2_asbqu"]
[ext_resource type="Texture2D" uid="uid://sfjjweantpja" path="res://images/level/doors.png" id="3_jhxil"]
[sub_resource type="AtlasTexture" id="AtlasTexture_3gkgk"]
atlas = ExtResource("3_dntl7")
atlas = ExtResource("3_jhxil")
region = Rect2(0, 48, 32, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_dntl7"]
atlas = ExtResource("3_dntl7")
atlas = ExtResource("3_jhxil")
region = Rect2(64, 48, 32, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_fgn1o"]
atlas = ExtResource("3_dntl7")
atlas = ExtResource("3_jhxil")
region = Rect2(32, 48, 32, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_qpt8q"]
atlas = ExtResource("3_dntl7")
atlas = ExtResource("3_jhxil")
region = Rect2(0, 48, 32, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_gu75k"]
atlas = ExtResource("3_dntl7")
atlas = ExtResource("3_jhxil")
region = Rect2(64, 48, 32, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_l618y"]
atlas = ExtResource("3_dntl7")
atlas = ExtResource("3_jhxil")
region = Rect2(0, 48, 32, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_s3oqg"]
atlas = ExtResource("3_dntl7")
atlas = ExtResource("3_jhxil")
region = Rect2(32, 48, 32, 48)
[sub_resource type="AtlasTexture" id="AtlasTexture_ir1gv"]
atlas = ExtResource("3_dntl7")
atlas = ExtResource("3_jhxil")
region = Rect2(64, 48, 32, 48)
[sub_resource type="SpriteFrames" id="SpriteFrames_fgn1o"]
@@ -83,8 +83,8 @@ animations = [{
"speed": 10.0
}]
[node name="ClosedDoor" instance=ExtResource("1_rxn60")]
script = ExtResource("2_dntl7")
[node name="LockedDoor" instance=ExtResource("1_8ic80")]
script = ExtResource("2_asbqu")
[node name="AnimatedSprite2D" parent="." index="2"]
sprite_frames = SubResource("SpriteFrames_fgn1o")
+1 -1
View File
@@ -1,5 +1,5 @@
class_name SquareDoor
extends ClosedDoor
extends LockedDoor
func _is_key(node: Node) -> bool:
+1 -1
View File
@@ -1,6 +1,6 @@
[gd_scene load_steps=13 format=3 uid="uid://b7imlh4sl036i"]
[ext_resource type="PackedScene" uid="uid://cojxqx5al7kyv" path="res://game/doors/closed_door.tscn" id="1_jg0qv"]
[ext_resource type="PackedScene" uid="uid://cojxqx5al7kyv" path="res://game/doors/locked_door.tscn" id="1_jg0qv"]
[ext_resource type="Script" uid="uid://mp2dfsd1uk5p" path="res://game/doors/square_door.gd" id="2_wyn1t"]
[ext_resource type="Texture2D" uid="uid://sfjjweantpja" path="res://images/level/doors.png" id="3_txk00"]
+1 -1
View File
@@ -1,5 +1,5 @@
class_name TriagleDoor
extends ClosedDoor
extends LockedDoor
func _is_key(node: Node) -> bool:
+1 -1
View File
@@ -1,6 +1,6 @@
[gd_scene load_steps=13 format=3 uid="uid://dwvv5dj8lqif2"]
[ext_resource type="PackedScene" uid="uid://cojxqx5al7kyv" path="res://game/doors/closed_door.tscn" id="1_l21ff"]
[ext_resource type="PackedScene" uid="uid://cojxqx5al7kyv" path="res://game/doors/locked_door.tscn" id="1_l21ff"]
[ext_resource type="Script" uid="uid://d4lrt6yw0knf7" path="res://game/doors/triangle_door.gd" id="2_ifpbb"]
[ext_resource type="Texture2D" uid="uid://sfjjweantpja" path="res://images/level/doors.png" id="3_eqipl"]