159 lines
4.9 KiB
Text
159 lines
4.9 KiB
Text
[gd_scene load_steps=20 format=3 uid="uid://bh72njcvmuhfk"]
|
|
|
|
[ext_resource type="Script" path="res://scenes/game/Door/door.gd" id="1_ti3af"]
|
|
[ext_resource type="Texture2D" uid="uid://f6e5v3hda1wt" path="res://Assets/Door/Door.png" id="2_pj8k7"]
|
|
[ext_resource type="Texture2D" uid="uid://f6615qeewbpg" path="res://Assets/Icons/OenDoor.png" id="3_lkqj0"]
|
|
|
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_7nrw6"]
|
|
size = Vector2(32, 8)
|
|
|
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_ec8wo"]
|
|
size = Vector2(16, 16)
|
|
|
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_gcwtp"]
|
|
size = Vector2(32, 32)
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_xtm5g"]
|
|
atlas = ExtResource("2_pj8k7")
|
|
region = Rect2(0, 0, 58, 16)
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_lxext"]
|
|
atlas = ExtResource("2_pj8k7")
|
|
region = Rect2(58, 0, 58, 16)
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_nmsgj"]
|
|
atlas = ExtResource("2_pj8k7")
|
|
region = Rect2(116, 0, 58, 16)
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_11ufk"]
|
|
atlas = ExtResource("2_pj8k7")
|
|
region = Rect2(174, 0, 58, 16)
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_yb8el"]
|
|
atlas = ExtResource("2_pj8k7")
|
|
region = Rect2(232, 0, 58, 16)
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_h56qt"]
|
|
atlas = ExtResource("2_pj8k7")
|
|
region = Rect2(290, 0, 58, 16)
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_6newm"]
|
|
atlas = ExtResource("2_pj8k7")
|
|
region = Rect2(348, 0, 58, 16)
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_1r2eb"]
|
|
atlas = ExtResource("2_pj8k7")
|
|
region = Rect2(406, 0, 58, 16)
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_afbr5"]
|
|
atlas = ExtResource("2_pj8k7")
|
|
region = Rect2(464, 0, 58, 16)
|
|
|
|
[sub_resource type="AtlasTexture" id="AtlasTexture_m6qoc"]
|
|
atlas = ExtResource("2_pj8k7")
|
|
region = Rect2(522, 0, 58, 16)
|
|
|
|
[sub_resource type="SpriteFrames" id="SpriteFrames_sitog"]
|
|
animations = [{
|
|
"frames": [{
|
|
"duration": 1.0,
|
|
"texture": SubResource("AtlasTexture_xtm5g")
|
|
}, {
|
|
"duration": 1.0,
|
|
"texture": SubResource("AtlasTexture_lxext")
|
|
}, {
|
|
"duration": 1.0,
|
|
"texture": SubResource("AtlasTexture_nmsgj")
|
|
}, {
|
|
"duration": 1.0,
|
|
"texture": SubResource("AtlasTexture_11ufk")
|
|
}, {
|
|
"duration": 1.0,
|
|
"texture": SubResource("AtlasTexture_yb8el")
|
|
}, {
|
|
"duration": 1.0,
|
|
"texture": SubResource("AtlasTexture_h56qt")
|
|
}, {
|
|
"duration": 1.0,
|
|
"texture": SubResource("AtlasTexture_6newm")
|
|
}, {
|
|
"duration": 1.0,
|
|
"texture": SubResource("AtlasTexture_1r2eb")
|
|
}, {
|
|
"duration": 1.0,
|
|
"texture": SubResource("AtlasTexture_afbr5")
|
|
}, {
|
|
"duration": 1.0,
|
|
"texture": SubResource("AtlasTexture_m6qoc")
|
|
}],
|
|
"loop": false,
|
|
"name": &"open",
|
|
"speed": 25.0
|
|
}]
|
|
|
|
[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_sqi44"]
|
|
polygon = PackedVector2Array(-24, -4, 4, -4, 24, -4, 24, 4, -24, 4)
|
|
|
|
[sub_resource type="OccluderPolygon2D" id="OccluderPolygon2D_1pn5v"]
|
|
polygon = PackedVector2Array(-32, -8, -16, -8, -16, 8, -32, 8)
|
|
|
|
[node name="Door" type="StaticBody2D" groups=["Door"]]
|
|
light_mask = 8
|
|
visibility_layer = 8
|
|
collision_layer = 12
|
|
collision_mask = 512
|
|
script = ExtResource("1_ti3af")
|
|
|
|
[node name="CollisionShape" type="CollisionShape2D" parent="."]
|
|
shape = SubResource("RectangleShape2D_7nrw6")
|
|
|
|
[node name="CollisionShape2" type="CollisionShape2D" parent="."]
|
|
position = Vector2(24, 0)
|
|
shape = SubResource("RectangleShape2D_ec8wo")
|
|
|
|
[node name="CollisionShape3" type="CollisionShape2D" parent="."]
|
|
position = Vector2(-24, 0)
|
|
shape = SubResource("RectangleShape2D_ec8wo")
|
|
|
|
[node name="InteractionRadius" type="Area2D" parent="." groups=["Door"]]
|
|
collision_layer = 8
|
|
collision_mask = 576
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="InteractionRadius"]
|
|
shape = SubResource("RectangleShape2D_gcwtp")
|
|
|
|
[node name="AnimatedSprite" type="AnimatedSprite2D" parent="."]
|
|
light_mask = 8
|
|
visibility_layer = 8
|
|
sprite_frames = SubResource("SpriteFrames_sitog")
|
|
animation = &"open"
|
|
|
|
[node name="LightOccluder" type="LightOccluder2D" parent="."]
|
|
light_mask = 8
|
|
visibility_layer = 8
|
|
occluder = SubResource("OccluderPolygon2D_sqi44")
|
|
occluder_light_mask = 8
|
|
|
|
[node name="LightOccluder2" type="LightOccluder2D" parent="."]
|
|
light_mask = 8
|
|
visibility_layer = 8
|
|
occluder = SubResource("OccluderPolygon2D_1pn5v")
|
|
occluder_light_mask = 8
|
|
|
|
[node name="LightOccluder3" type="LightOccluder2D" parent="."]
|
|
light_mask = 8
|
|
visibility_layer = 8
|
|
position = Vector2(48, 0)
|
|
occluder = SubResource("OccluderPolygon2D_1pn5v")
|
|
occluder_light_mask = 8
|
|
|
|
[node name="InteractIcon" type="Sprite2D" parent="."]
|
|
z_index = 5
|
|
position = Vector2(4.76837e-07, -6.55651e-07)
|
|
scale = Vector2(0.5, 0.5)
|
|
texture = ExtResource("3_lkqj0")
|
|
|
|
[connection signal="area_entered" from="InteractionRadius" to="." method="_on_interaction_radius_area_entered"]
|
|
[connection signal="area_exited" from="InteractionRadius" to="." method="_on_interaction_radius_area_exited"]
|
|
[connection signal="body_entered" from="InteractionRadius" to="." method="_on_interaction_radius_body_entered"]
|
|
[connection signal="body_exited" from="InteractionRadius" to="." method="_on_interaction_radius_body_exited"]
|