[gd_scene load_steps=31 format=3 uid="uid://cpxt082my5yac"] [ext_resource type="Script" uid="uid://dj2b4f3soxki5" path="res://scene/ground/script/c02/s03_closeup抓药游戏.gd" id="1_0wbm3"] [ext_resource type="Texture2D" uid="uid://c1704t86t55cr" path="res://asset/art/little_game/c03_药车游戏/参考图.png" id="2_0wbm3"] [ext_resource type="PackedScene" uid="uid://dmysq4sxx8iqh" path="res://scene/entity/ux/content_inspector.tscn" id="3_h2dug"] [ext_resource type="Texture2D" uid="uid://nil1tps2bcwg" path="res://asset/art/little_game/c03_药车游戏/碗完整.png" id="3_nugkd"] [ext_resource type="Texture2D" uid="uid://f186lvt5y2ql" path="res://asset/art/ui/遮罩/inspect背景遮罩.png" id="5_qafag"] [ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="6_0wbm3"] [ext_resource type="AudioStream" uid="uid://bbe0mq32pms3v" path="res://asset/audio/effect/impact/impactPlank_medium_002.ogg" id="6_aqv3v"] [ext_resource type="Script" uid="uid://dpocj5al0rvai" path="res://ui/text_helper.gd" id="6_y0m4i"] [ext_resource type="AudioStream" uid="uid://cx3dugjvb4142" path="res://asset/audio/effect/impact/impactWood_light_001.ogg" id="7_flc3m"] [ext_resource type="PackedScene" uid="uid://c3gesto3ijcyq" path="res://scene/little_game/general/draggable_rigid.tscn" id="7_lv3nw"] [ext_resource type="Texture2D" uid="uid://hsignnm14m86" path="res://asset/art/little_game/c03_药车游戏/生姜.png" id="8_lv3nw"] [ext_resource type="AudioStream" uid="uid://0i2xcuon17va" path="res://asset/audio/effect/impact/impactBell_heavy_002.ogg" id="9_8lx66"] [ext_resource type="Texture2D" uid="uid://kmjw6xi8sufe" path="res://asset/art/little_game/c03_药车游戏/茯苓.png" id="9_igyl7"] [ext_resource type="AudioStream" uid="uid://gxoubqjqpuks" path="res://asset/audio/sfx/交互/序章/04_书店内_点击书本.ogg" id="10_aqv3v"] [ext_resource type="Texture2D" uid="uid://da5gf0n8qgyq0" path="res://asset/art/little_game/c03_药车游戏/黄岑.png" id="10_nugkd"] [ext_resource type="Texture2D" uid="uid://xkf7pjxngrkc" path="res://asset/art/little_game/c03_药车游戏/竹叶.png" id="11_bmmll"] [ext_resource type="AudioStream" uid="uid://i744r3cpknpe" path="res://asset/audio/effect/impact/impactBell_heavy_000.ogg" id="11_jwgdn"] [ext_resource type="Texture2D" uid="uid://bxmbmtmndc656" path="res://asset/art/little_game/c03_药车游戏/金银花.png" id="12_12r3p"] [ext_resource type="Texture2D" uid="uid://phb40d686c16" path="res://asset/art/little_game/c03_药车游戏/甘蔗.png" id="13_x7amv"] [ext_resource type="Texture2D" uid="uid://ci5u7n7ws07ws" path="res://asset/art/little_game/c03_药车游戏/ux_碗前遮挡_扩张.png" id="15_nugkd"] [ext_resource type="PackedScene" uid="uid://bkk1rxx36ghrl" path="res://scene/entity/ux/hover_light_click_area.tscn" id="20_8lx66"] [sub_resource type="Gradient" id="Gradient_aqv3v"] offsets = PackedFloat32Array(0.0291971, 0.782482, 1) colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0) [sub_resource type="GradientTexture2D" id="GradientTexture2D_jwgdn"] gradient = SubResource("Gradient_aqv3v") width = 100 height = 57 fill = 2 fill_from = Vector2(0.5, 0.5) [sub_resource type="RectangleShape2D" id="RectangleShape2D_aqv3v"] size = Vector2(99, 57) [sub_resource type="CircleShape2D" id="CircleShape2D_nugkd"] radius = 12.0 [sub_resource type="CircleShape2D" id="CircleShape2D_bmmll"] [sub_resource type="CircleShape2D" id="CircleShape2D_12r3p"] [sub_resource type="CircleShape2D" id="CircleShape2D_x7amv"] radius = 14.0 [sub_resource type="CircleShape2D" id="CircleShape2D_flc3m"] radius = 14.0 [sub_resource type="CircleShape2D" id="CircleShape2D_8lx66"] radius = 15.0 [node name="Closeup抓药游戏" type="CanvasLayer"] script = ExtResource("1_0wbm3") [node name="BG" type="TextureRect" parent="."] light_mask = 5 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 texture = ExtResource("2_0wbm3") [node name="碗完整" type="Sprite2D" parent="BG"] visible = false position = Vector2(142, 187) texture = ExtResource("3_nugkd") [node name="SfxPicked" type="AudioStreamPlayer" parent="."] stream = ExtResource("7_flc3m") bus = &"game_sfx" script = ExtResource("6_0wbm3") metadata/_custom_type_script = "uid://rq6w1vuhuq1m" [node name="SfxPickFailed" type="AudioStreamPlayer" parent="."] stream = ExtResource("6_aqv3v") bus = &"game_sfx" script = ExtResource("6_0wbm3") metadata/_custom_type_script = "uid://rq6w1vuhuq1m" [node name="SfxInvalidDrop" type="AudioStreamPlayer" parent="."] stream = ExtResource("9_8lx66") bus = &"game_sfx" script = ExtResource("6_0wbm3") metadata/_custom_type_script = "uid://rq6w1vuhuq1m" [node name="SfxDropped" type="AudioStreamPlayer" parent="."] stream = ExtResource("10_aqv3v") bus = &"game_sfx" script = ExtResource("6_0wbm3") metadata/_custom_type_script = "uid://rq6w1vuhuq1m" [node name="SfxReadyToGrind" type="AudioStreamPlayer" parent="."] stream = ExtResource("11_jwgdn") bus = &"game_sfx" script = ExtResource("6_0wbm3") metadata/_custom_type_script = "uid://rq6w1vuhuq1m" [node name="DropSlotBowl" type="Marker2D" parent="."] unique_name_in_owner = true position = Vector2(135, 141) [node name="Drawer1" parent="." instance=ExtResource("20_8lx66")] unique_name_in_owner = true position = Vector2(312, 67) [node name="PointLight2D" type="PointLight2D" parent="Drawer1"] position = Vector2(0, -1) range_layer_max = 10 range_item_cull_mask = 4 texture = SubResource("GradientTexture2D_jwgdn") [node name="CollisionShape2D" type="CollisionShape2D" parent="Drawer1"] position = Vector2(0.5, -0.5) shape = SubResource("RectangleShape2D_aqv3v") [node name="Drawer2" parent="." instance=ExtResource("20_8lx66")] unique_name_in_owner = true position = Vector2(413, 66) [node name="PointLight2D" type="PointLight2D" parent="Drawer2"] position = Vector2(0, -1) range_layer_max = 10 range_item_cull_mask = 4 texture = SubResource("GradientTexture2D_jwgdn") [node name="CollisionShape2D" type="CollisionShape2D" parent="Drawer2"] position = Vector2(0.5, -0.5) shape = SubResource("RectangleShape2D_aqv3v") [node name="Drawer3" parent="." instance=ExtResource("20_8lx66")] unique_name_in_owner = true position = Vector2(517, 66) [node name="PointLight2D" type="PointLight2D" parent="Drawer3"] position = Vector2(0, -1) range_layer_max = 10 range_item_cull_mask = 4 texture = SubResource("GradientTexture2D_jwgdn") [node name="CollisionShape2D" type="CollisionShape2D" parent="Drawer3"] position = Vector2(0.5, -0.5) shape = SubResource("RectangleShape2D_aqv3v") [node name="Drawer4" parent="." instance=ExtResource("20_8lx66")] unique_name_in_owner = true position = Vector2(312, 125) [node name="PointLight2D" type="PointLight2D" parent="Drawer4"] position = Vector2(0, -1) range_layer_max = 10 range_item_cull_mask = 4 texture = SubResource("GradientTexture2D_jwgdn") [node name="CollisionShape2D" type="CollisionShape2D" parent="Drawer4"] position = Vector2(0.5, -0.5) shape = SubResource("RectangleShape2D_aqv3v") [node name="Drawer5" parent="." instance=ExtResource("20_8lx66")] unique_name_in_owner = true position = Vector2(413, 125) [node name="PointLight2D" type="PointLight2D" parent="Drawer5"] position = Vector2(0, -1) range_layer_max = 10 range_item_cull_mask = 4 texture = SubResource("GradientTexture2D_jwgdn") [node name="CollisionShape2D" type="CollisionShape2D" parent="Drawer5"] position = Vector2(0.5, -0.5) shape = SubResource("RectangleShape2D_aqv3v") [node name="Drawer6" parent="." instance=ExtResource("20_8lx66")] unique_name_in_owner = true position = Vector2(516, 124) [node name="PointLight2D" type="PointLight2D" parent="Drawer6"] position = Vector2(0, -1) range_layer_max = 10 range_item_cull_mask = 4 texture = SubResource("GradientTexture2D_jwgdn") [node name="CollisionShape2D" type="CollisionShape2D" parent="Drawer6"] position = Vector2(0.5, -0.5) shape = SubResource("RectangleShape2D_aqv3v") [node name="DraggableRigid1" parent="." node_paths=PackedStringArray("replaced_area_monitor") instance=ExtResource("7_lv3nw")] unique_name_in_owner = true position = Vector2(314, 69) replaced_area_monitor = NodePath("Area2D") texture = ExtResource("8_lv3nw") limit_rect = Rect2(65, 30, 460, 100) [node name="CollisionShape2D" type="CollisionShape2D" parent="DraggableRigid1"] shape = SubResource("CircleShape2D_nugkd") [node name="Area2D" type="Area2D" parent="DraggableRigid1"] [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="DraggableRigid1/Area2D"] polygon = PackedVector2Array(23, -19, -1.8, -19, -14.5, -14, -20.7, -14, -29.7, -7, -30, 6.5, -15.1, 19, 11.5, 19, 30, 6.4, 30, -11.7, 23, -17.9) [node name="DraggableRigid2" parent="." node_paths=PackedStringArray("replaced_area_monitor") instance=ExtResource("7_lv3nw")] unique_name_in_owner = true position = Vector2(413, 67) replaced_area_monitor = NodePath("Area2D") texture = ExtResource("9_igyl7") limit_rect = Rect2(65, 30, 460, 100) [node name="CollisionShape2D" type="CollisionShape2D" parent="DraggableRigid2"] shape = SubResource("CircleShape2D_bmmll") [node name="Area2D" type="Area2D" parent="DraggableRigid2"] [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="DraggableRigid2/Area2D"] polygon = PackedVector2Array(16, -16.5, -9.5, -16.5, -17.5, -12.5, -18, 10, -15, 12.4, -15, 13.7, -10.1, 16.5, 11.6, 16.5, 17.9, 9.5, 18, -14, 16, -15.5) [node name="DraggableRigid3" parent="." node_paths=PackedStringArray("replaced_area_monitor") instance=ExtResource("7_lv3nw")] unique_name_in_owner = true position = Vector2(518, 68) replaced_area_monitor = NodePath("Area2D") texture = ExtResource("10_nugkd") limit_rect = Rect2(65, 30, 460, 100) [node name="Area2D" type="Area2D" parent="DraggableRigid3"] [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="DraggableRigid3/Area2D"] polygon = PackedVector2Array(15, -18.5, -6.2, -18.5, -9.5, -16.5, -11.9, -16.5, -19, -8.6, -19, 13.1, -13, 18.3, 11.4, 18.5, 18.5, 13.5, 19, -11.2, 15, -17.2) [node name="CollisionShape2D" type="CollisionShape2D" parent="DraggableRigid3"] shape = SubResource("CircleShape2D_12r3p") [node name="DraggableRigid4" parent="." node_paths=PackedStringArray("replaced_area_monitor") instance=ExtResource("7_lv3nw")] unique_name_in_owner = true position = Vector2(312, 126) replaced_area_monitor = NodePath("Area2D") texture = ExtResource("11_bmmll") limit_rect = Rect2(65, 30, 460, 100) [node name="CollisionShape2D" type="CollisionShape2D" parent="DraggableRigid4"] shape = SubResource("CircleShape2D_x7amv") [node name="Area2D" type="Area2D" parent="DraggableRigid4"] [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="DraggableRigid4/Area2D"] polygon = PackedVector2Array(-7.3, -24.4, -14, -24.5, -20.6, -18.7, -22, -20.5, -25.3, -20.5, -29.3, -11.5, -31, -11.5, -31, -9.2, -29, -1.5, -30.2, 1.5, -31, 1.5, -31, 5.9, -30, 7.9, -31, 8.3, -31, 17.6, -27.8, 18.9, -29, 22.1, -29, 24.5, -21.2, 24.5, -15, 22.2, -12, 23.7, -12, 24.5, 7.7, 24.5, 11, 20.2, 22.3, 16.5, 27.8, 16.5, 31, 13.3, 31, 10.4, 28.3, 8.8, 30.3, 8.5, 31, 8.5, 31, -2.6, 30.1, -6.5, 31, -6.5, 31, -19, 26.7, -17.5, 21.7, -17.5, 13, -24.5, -6.5, -24.5) [node name="DraggableRigid5" parent="." node_paths=PackedStringArray("replaced_area_monitor") instance=ExtResource("7_lv3nw")] unique_name_in_owner = true position = Vector2(413, 124) replaced_area_monitor = NodePath("Area2D") texture = ExtResource("12_12r3p") limit_rect = Rect2(65, 30, 460, 100) [node name="CollisionShape2D" type="CollisionShape2D" parent="DraggableRigid5"] shape = SubResource("CircleShape2D_flc3m") [node name="Area2D" type="Area2D" parent="DraggableRigid5"] [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="DraggableRigid5/Area2D"] polygon = PackedVector2Array(-2, -28, -20, -28, -20, -23.5, -16.7, -17.7, -30.2, -16, -32, -16, -32, -12, -26, -3.5, -32, 0.6, -32, 11.1, -26.4, 7, -23, 15.4, -23, 17.4, -20.3, 18.4, -15, 11.7, -15, 11, -13.5, 11, -11, 19.2, -11, 28, 5.5, 28, 9, 23.7, 9, 21.5, 12, 20.8, 13.2, 22, 17.6, 22, 19, 15.2, 19, 13.8, 31.1, 13, 32, 13, 32, 7.2, 29.4, 3.1, 32, 1.4, 32, -11.1, 23.7, -13.9, 22, -22.4, 22, -24.3, 19.7, -25.4, 15.4, -21.9, 16, -26.9, 16, -28, 6.2, -28, 3, -24.8, -1, -23.4, -2, -27) [node name="DraggableRigid6" parent="." node_paths=PackedStringArray("replaced_area_monitor") instance=ExtResource("7_lv3nw")] unique_name_in_owner = true position = Vector2(515, 124) replaced_area_monitor = NodePath("Area2D") texture = ExtResource("13_x7amv") limit_rect = Rect2(65, 30, 460, 100) [node name="CollisionShape2D" type="CollisionShape2D" parent="DraggableRigid6"] position = Vector2(-6, 3) shape = SubResource("CircleShape2D_8lx66") [node name="Area2D" type="Area2D" parent="DraggableRigid6"] [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="DraggableRigid6/Area2D"] polygon = PackedVector2Array(-9, -26, -16.7, -20, -19.1, -20, -24, -12.6, -24, -7.5, -28, -6.1, -28, 26, 0.4, 26, 2, 23.6, 2, 23, 3.3, 24, 16.4, 24, 27.4, 19, 28, 19, 28, -5.8, 24.8, -9, 14.6, -9, 16, -13.7, 16, -18.8, 9, -25.8) [node name="StaticBodyBowl" type="StaticBody2D" parent="."] position = Vector2(132, 178) collision_layer = 4 collision_mask = 4 [node name="碗前侧" type="Sprite2D" parent="StaticBodyBowl"] position = Vector2(150, -20) texture = ExtResource("15_nugkd") [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="StaticBodyBowl"] polygon = PackedVector2Array(-94, -7, -72, 14, -53, 22, -22, 25, 20, 24, 49, 22, 74, 15, 97, -1, 109, -8, 126, -16, 456, -18, 460, 87, 24, 90, -160, 86, -162, -30, -142, -63, -102, -30) [node name="ContentInspector" parent="." instance=ExtResource("3_h2dug")] [node name="遮罩" type="TextureRect" parent="ContentInspector"] visible = false layout_mode = 1 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 mouse_filter = 2 texture = ExtResource("5_qafag") [node name="Label" type="Label" parent="ContentInspector/遮罩"] custom_minimum_size = Vector2(180, 0) layout_mode = 1 anchors_preset = 8 anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 offset_left = -60.0 offset_top = -15.5 offset_right = 60.0 offset_bottom = 15.5 grow_horizontal = 2 grow_vertical = 2 text = "safasf" vertical_alignment = 1 autowrap_mode = 3 script = ExtResource("6_y0m4i")