Added SFX sounds
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
class_name BookDoor
|
||||
extends ClosedDoor
|
||||
extends LockedDoor
|
||||
|
||||
|
||||
func _is_key(node: Node) -> bool:
|
||||
|
||||
@@ -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,5 +1,5 @@
|
||||
class_name CircleDoor
|
||||
extends ClosedDoor
|
||||
extends LockedDoor
|
||||
|
||||
|
||||
func _is_key(node: Node) -> bool:
|
||||
|
||||
@@ -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"]
|
||||
|
||||
|
||||
@@ -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,5 +1,5 @@
|
||||
class_name SquareDoor
|
||||
extends ClosedDoor
|
||||
extends LockedDoor
|
||||
|
||||
|
||||
func _is_key(node: Node) -> bool:
|
||||
|
||||
@@ -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,5 +1,5 @@
|
||||
class_name TriagleDoor
|
||||
extends ClosedDoor
|
||||
extends LockedDoor
|
||||
|
||||
|
||||
func _is_key(node: Node) -> bool:
|
||||
|
||||
@@ -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"]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user