[gd_scene load_steps=29 format=3 uid="uid://bs6o3htusgyjl"] [ext_resource type="Script" uid="uid://dwry0643yvdiv" path="res://Scripts/Door.cs" id="1_no64f"] [ext_resource type="Texture2D" uid="uid://d3ey7ton7xacy" path="res://Sprites/Actors/Doors/horizontal_hidden_door_1.png" id="2_i5ajf"] [ext_resource type="Script" uid="uid://bbuhaam28lwld" path="res://Scripts/Components/Actors/DoorSpriteComponent.cs" id="3_i5ajf"] [ext_resource type="Script" uid="uid://crpkvxepkcrir" path="res://Scripts/Components/Actors/ForceFieldCollisionDisabler.cs" id="4_pa8ry"] [ext_resource type="AudioStream" uid="uid://dmsnvo8kdjyt8" path="res://SFX/517603__gurkboll__sony_dat_tcd-d10_pro_door_close.wav" id="6_2cts8"] [ext_resource type="AudioStream" uid="uid://p5n7ijw2qvxy" path="res://SFX/517603__gurkboll__sony_dat_tcd-d10_pro_door_open.wav" id="7_0ahfd"] [sub_resource type="AtlasTexture" id="AtlasTexture_batl7"] atlas = ExtResource("2_i5ajf") region = Rect2(0, 0, 32, 34) [sub_resource type="AtlasTexture" id="AtlasTexture_no64f"] atlas = ExtResource("2_i5ajf") region = Rect2(224, 0, 32, 34) [sub_resource type="AtlasTexture" id="AtlasTexture_6unpg"] atlas = ExtResource("2_i5ajf") region = Rect2(192, 0, 32, 34) [sub_resource type="AtlasTexture" id="AtlasTexture_i5ajf"] atlas = ExtResource("2_i5ajf") region = Rect2(160, 0, 32, 34) [sub_resource type="AtlasTexture" id="AtlasTexture_pa8ry"] atlas = ExtResource("2_i5ajf") region = Rect2(128, 0, 32, 34) [sub_resource type="AtlasTexture" id="AtlasTexture_0g3ll"] atlas = ExtResource("2_i5ajf") region = Rect2(96, 0, 32, 34) [sub_resource type="AtlasTexture" id="AtlasTexture_2cts8"] atlas = ExtResource("2_i5ajf") region = Rect2(64, 0, 32, 34) [sub_resource type="AtlasTexture" id="AtlasTexture_0ahfd"] atlas = ExtResource("2_i5ajf") region = Rect2(32, 0, 32, 34) [sub_resource type="AtlasTexture" id="AtlasTexture_dprtd"] atlas = ExtResource("2_i5ajf") region = Rect2(0, 0, 32, 34) [sub_resource type="AtlasTexture" id="AtlasTexture_kbylg"] atlas = ExtResource("2_i5ajf") region = Rect2(224, 0, 32, 34) [sub_resource type="AtlasTexture" id="AtlasTexture_mkhvc"] atlas = ExtResource("2_i5ajf") region = Rect2(224, 0, 32, 34) [sub_resource type="AtlasTexture" id="AtlasTexture_gdy2s"] atlas = ExtResource("2_i5ajf") region = Rect2(0, 0, 32, 34) [sub_resource type="AtlasTexture" id="AtlasTexture_dgrgd"] atlas = ExtResource("2_i5ajf") region = Rect2(32, 0, 32, 34) [sub_resource type="AtlasTexture" id="AtlasTexture_icmrg"] atlas = ExtResource("2_i5ajf") region = Rect2(64, 0, 32, 34) [sub_resource type="AtlasTexture" id="AtlasTexture_fhqcm"] atlas = ExtResource("2_i5ajf") region = Rect2(96, 0, 32, 34) [sub_resource type="AtlasTexture" id="AtlasTexture_8pgtu"] atlas = ExtResource("2_i5ajf") region = Rect2(128, 0, 32, 34) [sub_resource type="AtlasTexture" id="AtlasTexture_vwnl3"] atlas = ExtResource("2_i5ajf") region = Rect2(160, 0, 32, 34) [sub_resource type="AtlasTexture" id="AtlasTexture_q35nl"] atlas = ExtResource("2_i5ajf") region = Rect2(192, 0, 32, 34) [sub_resource type="AtlasTexture" id="AtlasTexture_uiuwa"] atlas = ExtResource("2_i5ajf") region = Rect2(224, 0, 32, 34) [sub_resource type="SpriteFrames" id="SpriteFrames_0g3ll"] animations = [{ "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_batl7") }], "loop": true, "name": &"Closed", "speed": 5.0 }, { "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_no64f") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_6unpg") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_i5ajf") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_pa8ry") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_0g3ll") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_2cts8") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_0ahfd") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_dprtd") }], "loop": false, "name": &"Closing", "speed": 5.0 }, { "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_kbylg") }], "loop": true, "name": &"Destroyed", "speed": 5.0 }, { "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_mkhvc") }], "loop": true, "name": &"Open", "speed": 5.0 }, { "frames": [{ "duration": 1.0, "texture": SubResource("AtlasTexture_gdy2s") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_dgrgd") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_icmrg") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_fhqcm") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_8pgtu") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_vwnl3") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_q35nl") }, { "duration": 1.0, "texture": SubResource("AtlasTexture_uiuwa") }], "loop": false, "name": &"Opening", "speed": 5.0 }] [sub_resource type="RectangleShape2D" id="RectangleShape2D_0wg11"] size = Vector2(36, 32) [sub_resource type="RectangleShape2D" id="RectangleShape2D_f2rl6"] size = Vector2(36, 32) [node name="HiddenHorizontalDoor" type="Area2D" groups=["Solid"]] collision_layer = 64 collision_mask = 154 script = ExtResource("1_no64f") metadata/_edit_group_ = true [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] sprite_frames = SubResource("SpriteFrames_0g3ll") animation = &"Closed" script = ExtResource("3_i5ajf") [node name="CollisionShape2D" type="CollisionShape2D" parent="." node_paths=PackedStringArray("_door")] visible = false shape = SubResource("RectangleShape2D_0wg11") script = ExtResource("4_pa8ry") _door = NodePath("..") [node name="RigidBody2D" type="StaticBody2D" parent="."] collision_layer = 64 collision_mask = 10 [node name="CollisionShape2D" type="CollisionShape2D" parent="RigidBody2D" node_paths=PackedStringArray("_door")] visible = false shape = SubResource("RectangleShape2D_f2rl6") script = ExtResource("4_pa8ry") _door = NodePath("../..") [node name="ActivationSound" type="AudioStreamPlayer2D" parent="."] position = Vector2(0, 1) stream = ExtResource("6_2cts8") max_distance = 200.0 [node name="DeactivationSound" type="AudioStreamPlayer2D" parent="."] stream = ExtResource("7_0ahfd") max_distance = 200.0 [node name="NavigationObstacle2D" type="NavigationObstacle2D" parent="."] radius = 19.84 vertices = PackedVector2Array(-16, -17, 16, -17, 16, 17, -16, 17) affect_navigation_mesh = true