[gd_scene load_steps=18 format=3 uid="uid://bfc448d4gyusv"] [ext_resource type="Script" uid="uid://or5hk81ourk0" path="res://scene/ground/script/c03/s08_closeup囚室门锁.gd" id="1_tb78h"] [ext_resource type="Texture2D" uid="uid://dx1hep4omg0q8" path="res://asset/art/scene/c03/s08_囚室/囚室的锁/场景.png" id="2_mc0c4"] [ext_resource type="Texture2D" uid="uid://cbql1i4hblmt1" path="res://asset/art/ui/遮罩/inspect特写通用遮罩.png" id="2_utk1p"] [ext_resource type="Texture2D" uid="uid://b12728rh3bk2t" path="res://asset/art/scene/c03/s08_囚室/囚室的锁/开锁.png" id="3_0os15"] [ext_resource type="Texture2D" uid="uid://ds6nv32jvxoq0" path="res://asset/art/scene/c03/s08_囚室/囚室的锁/扣子底.png" id="3_4w5uo"] [ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="3_4wfjl"] [ext_resource type="AudioStream" uid="uid://cvttds81trcoc" path="res://asset/audio/sfx/UI/click.ogg" id="3_60jo7"] [ext_resource type="AudioStream" uid="uid://b1aslyewxbej8" path="res://asset/audio/sfx/UI/钥匙.ogg" id="4_0s2v4"] [ext_resource type="Texture2D" uid="uid://xrpbxvs3fvir" path="res://asset/art/scene/c03/s08_囚室/囚室的锁/扣子.png" id="4_4wfjl"] [ext_resource type="AudioStream" uid="uid://ccng5y2fip6mc" path="res://asset/audio/sfx/UI/开锁声.ogg" id="5_60jo7"] [ext_resource type="Texture2D" uid="uid://dnnhoil7ksi5u" path="res://asset/art/scene/c03/s08_囚室/囚室的锁/锁头带影子.png" id="5_llc8i"] [ext_resource type="Texture2D" uid="uid://jstl3ye2641t" path="res://asset/art/scene/c03/s08_囚室/囚室的锁/豆子.png" id="7_0s2v4"] [ext_resource type="PackedScene" uid="uid://bg7oictr1wgex" path="res://scene/little_game/general/draggable.tscn" id="7_4w5uo"] [sub_resource type="Animation" id="Animation_gwh0f"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("锁头:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector2(279, 128)] } [sub_resource type="Animation" id="Animation_60jo7"] resource_name = "open_lock" length = 2.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("锁头:position") tracks/0/interp = 2 tracks/0/loop_wrap = false tracks/0/keys = { "times": PackedFloat32Array(0, 0.4, 1.03333, 1.46667, 2), "transitions": PackedFloat32Array(1, 1, 1, 1, 1), "update": 0, "values": [Vector2(279, 128), Vector2(280, 128), Vector2(300, 128), Vector2(330, 128), Vector2(750, 128)] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_gwh0f"] _data = { &"RESET": SubResource("Animation_gwh0f"), &"open_lock": SubResource("Animation_60jo7") } [sub_resource type="RectangleShape2D" id="RectangleShape2D_4w5uo"] size = Vector2(14, 12) [node name="Closeup囚室门锁" type="CanvasLayer"] script = ExtResource("1_tb78h") metadata/_edit_horizontal_guides_ = [139.0, 197.0] [node name="AnimationPlayer" type="AnimationPlayer" parent="."] libraries = { &"": SubResource("AnimationLibrary_gwh0f") } [node name="BG" type="TextureRect" parent="."] anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 texture = ExtResource("2_mc0c4") [node name="SfxPicked" type="AudioStreamPlayer" parent="."] stream = ExtResource("3_60jo7") bus = &"game_sfx" script = ExtResource("3_4wfjl") metadata/_custom_type_script = "uid://rq6w1vuhuq1m" [node name="SfxDropped" type="AudioStreamPlayer" parent="."] stream = ExtResource("4_0s2v4") bus = &"game_sfx" script = ExtResource("3_4wfjl") metadata/_custom_type_script = "uid://rq6w1vuhuq1m" [node name="SfxSuccess" type="AudioStreamPlayer" parent="."] stream = ExtResource("5_60jo7") bus = &"game_sfx" script = ExtResource("3_4wfjl") metadata/_custom_type_script = "uid://rq6w1vuhuq1m" [node name="扣子底" type="Sprite2D" parent="."] position = Vector2(287, 76) texture = ExtResource("3_4w5uo") [node name="扣子" type="Sprite2D" parent="扣子底"] z_index = 1 texture = ExtResource("4_4wfjl") [node name="锁头" type="Sprite2D" parent="."] position = Vector2(279, 128) texture = ExtResource("5_llc8i") [node name="锁身" type="Sprite2D" parent="."] position = Vector2(279, 128) texture = ExtResource("3_0os15") [node name="Draggable锁豆1" parent="." instance=ExtResource("7_4w5uo")] unique_name_in_owner = true position = Vector2(198.5, 139) texture = ExtResource("7_0s2v4") limit_rect = Rect2(198.5, 139, 0, 58) [node name="CollisionShape2D" type="CollisionShape2D" parent="Draggable锁豆1"] shape = SubResource("RectangleShape2D_4w5uo") [node name="Draggable锁豆2" parent="." instance=ExtResource("7_4w5uo")] unique_name_in_owner = true position = Vector2(263.5, 139) texture = ExtResource("7_0s2v4") limit_rect = Rect2(263.5, 139, 0, 58) [node name="CollisionShape2D" type="CollisionShape2D" parent="Draggable锁豆2"] shape = SubResource("RectangleShape2D_4w5uo") [node name="Draggable锁豆3" parent="." instance=ExtResource("7_4w5uo")] unique_name_in_owner = true position = Vector2(318.5, 139) texture = ExtResource("7_0s2v4") limit_rect = Rect2(318.5, 139, 0, 58) [node name="CollisionShape2D" type="CollisionShape2D" parent="Draggable锁豆3"] shape = SubResource("RectangleShape2D_4w5uo") [node name="Draggable锁豆4" parent="." instance=ExtResource("7_4w5uo")] unique_name_in_owner = true position = Vector2(383.5, 139) texture = ExtResource("7_0s2v4") limit_rect = Rect2(383.5, 139, 0, 58) [node name="CollisionShape2D" type="CollisionShape2D" parent="Draggable锁豆4"] shape = SubResource("RectangleShape2D_4w5uo") [node name="遮罩" type="TextureRect" parent="."] anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 mouse_filter = 2 texture = ExtResource("2_utk1p")