xiandie/scene/ground/script/c03/s03_closeup癞子纸人.tscn

372 lines
13 KiB
Plaintext
Raw Normal View History

2025-07-16 21:44:00 +00:00
[gd_scene load_steps=20 format=3 uid="uid://d320nw5yrmvjo"]
2025-07-09 15:04:08 +00:00
[ext_resource type="Script" uid="uid://de2smnt2my047" path="res://scene/ground/script/c03/s03_closeup癞子纸人.gd" id="1_6n6qt"]
[ext_resource type="Texture2D" uid="uid://cbql1i4hblmt1" path="res://asset/art/ui/遮罩/inspect特写通用遮罩.png" id="2_uenj0"]
[ext_resource type="Texture2D" uid="uid://e88x3ihvhetd" path="res://asset/art/scene/c03/s03_瞎子理发店/癞子特写/背景.png" id="2_xao0c"]
[ext_resource type="Texture2D" uid="uid://cxlwpf82sqc8p" path="res://asset/art/scene/c03/s03_瞎子理发店/癞子特写/1辫子没剪开.png" id="3_abwb2"]
[ext_resource type="Texture2D" uid="uid://cpri1f3b2blfw" path="res://asset/art/scene/c03/s03_瞎子理发店/癞子特写/1辫子散开.png" id="3_jijuh"]
[ext_resource type="Texture2D" uid="uid://c12xhretrdxs6" path="res://asset/art/scene/c03/s03_瞎子理发店/癞子特写/1大头.png" id="4_8yx5x"]
[ext_resource type="PackedScene" uid="uid://bkk1rxx36ghrl" path="res://scene/entity/ux/hover_light_click_area.tscn" id="4_nc54a"]
[ext_resource type="PackedScene" uid="uid://bg7oictr1wgex" path="res://scene/little_game/general/draggable.tscn" id="4_uenj0"]
[ext_resource type="Texture2D" uid="uid://cqrc7v5lg2cey" path="res://asset/art/scene/c03/s03_瞎子理发店/癞子特写/l_辫子.png" id="5_jijuh"]
[ext_resource type="Texture2D" uid="uid://fspvmlydy3hu" path="res://asset/art/scene/c03/s03_瞎子理发店/癞子特写/纸钱2.png" id="5_kcw8x"]
[ext_resource type="Script" uid="uid://0wjaho6qkg6s" path="res://manager/event_manager/event_binder.gd" id="6_uenj0"]
[ext_resource type="Texture2D" uid="uid://vyuf0wekr1lq" path="res://asset/art/scene/c03/s03_瞎子理发店/癞子特写/纸钱1.png" id="7_kcw8x"]
2025-07-16 21:44:00 +00:00
[ext_resource type="Texture2D" uid="uid://ypl41mx0etds" path="res://asset/art/scene/c03/s03_瞎子理发店/癞子特写/伤口.png" id="9_eqvmt"]
[ext_resource type="Texture2D" uid="uid://k4eplss3bx5g" path="res://asset/art/scene/c03/s03_瞎子理发店/癞子特写/刀劈特效.png" id="9_yixv2"]
[ext_resource type="Texture2D" uid="uid://dr51e8ell86" path="res://asset/art/scene/c03/s03_瞎子理发店/癞子特写/伤口血迹.png" id="10_eqvmt"]
[sub_resource type="Animation" id="Animation_eqvmt"]
resource_name = "cutting_overhead"
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 = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.133333),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector2(435, -88), Vector2(-93, 354)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("DirectionalLight2D:color")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0.0333333, 0.366667, 0.533333),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Color(1, 1, 1, 1), Color(1, 1, 1, 1), Color(0.970477, 0.0170246, 0.00012822, 1)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("DirectionalLight2D:energy")
tracks/2/interp = 2
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0.0333333, 0.133333, 0.233333, 0.3, 0.366667, 0.433333, 0.6),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"update": 0,
"values": [0.0, 0.4, 0.0, 0.4, 0.0, 1.0, 0.0]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("DirectionalLight2D:blend_mode")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0.0333333, 0.233333, 0.3, 0.366667),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [0, 1, 0, 0]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("头受伤:visible")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [true]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("头受伤/伤口:modulate")
tracks/5/interp = 2
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0, 0.0666667, 0.2, 0.566667),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 0,
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 0), Color(1, 1, 1, 0.52549), Color(1, 1, 1, 1)]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("头受伤/伤口血迹:modulate")
tracks/6/interp = 2
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0.733333, 2),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Color(1, 1, 1, 0), Color(1, 1, 1, 1)]
}
[sub_resource type="Animation" id="Animation_nucp3"]
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(435, -88)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("DirectionalLight2D:color")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("DirectionalLight2D:energy")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [0.0]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath("DirectionalLight2D:blend_mode")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [0]
}
tracks/4/type = "value"
tracks/4/imported = false
tracks/4/enabled = true
tracks/4/path = NodePath("头受伤/伤口:modulate")
tracks/4/interp = 1
tracks/4/loop_wrap = true
tracks/4/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 0)]
}
tracks/5/type = "value"
tracks/5/imported = false
tracks/5/enabled = true
tracks/5/path = NodePath("头受伤/伤口血迹:modulate")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("后脑勺_剪辫:position")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector2(0, 0)]
}
[sub_resource type="Animation" id="Animation_otai4"]
resource_name = "light_and_canvas_flipping"
length = 5.0
loop_mode = 1
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("DirectionalLight2D:energy")
tracks/0/interp = 2
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1.06667, 2.4, 4.16667, 4.96667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 0,
"values": [0.0, 0.2, 4.2034e-05, 0.2, 0.0]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("后脑勺_剪辫:position")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0, 1.43333, 3.53333, 5),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 0,
"values": [Vector2(0, 0), Vector2(1, -2), Vector2(-1, 2), Vector2(0, 0)]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("DirectionalLight2D:color")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(1, 1, 1, 1)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_otai4"]
_data = {
&"RESET": SubResource("Animation_nucp3"),
&"cutting_overhead": SubResource("Animation_eqvmt"),
&"light_and_canvas_flipping": SubResource("Animation_otai4")
}
2025-07-09 15:04:08 +00:00
[node name="Closeup癞子纸人" type="CanvasLayer"]
script = ExtResource("1_6n6qt")
2025-07-16 21:44:00 +00:00
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
libraries = {
&"": SubResource("AnimationLibrary_otai4")
}
2025-07-09 15:04:08 +00:00
[node name="BG" type="TextureRect" parent="."]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 0
texture = ExtResource("2_xao0c")
expand_mode = 1
stretch_mode = 3
2025-07-16 21:44:00 +00:00
[node name="后脑勺_剪辫" type="Sprite2D" parent="."]
texture = ExtResource("3_jijuh")
2025-07-16 21:44:00 +00:00
centered = false
[node name="后脑勺" type="TextureRect" parent="."]
visible = false
texture = ExtResource("3_abwb2")
[node name="HoverBraid" parent="后脑勺" instance=ExtResource("4_nc54a")]
unique_name_in_owner = true
position = Vector2(280, 181)
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="后脑勺/HoverBraid"]
polygon = PackedVector2Array(22, -110.9, -10, -113.1, -10, -112, -15.6, -112, -21.6, -108, -24.7, -108, -36.7, -98, -38.2, -98, -44.2, -87, -45.9, -87, -46.9, -70, -48.4, -70, -46, -56.6, -46, -51.6, -38, -33.7, -38, -30.3, -21, -9, -20, -7, -20, -3.39999, -12.4, 7.5, -14, 17.8, -14, 25.1, -10, 90.1, -10, 92.8, -13, 129.9, -13, 132.8, 3, 133, 3.4, 132, 5.1, 132, 4, 110.9, 4, 104.1, 8.9, 30, 10.3, 30, 8, 13.7, 8, 10.4, 15, -1.5, 15, -3.10001, 19.7, -7, 21.1, -7, 35.1, -28, 36.4, -28, 45.4, -52, 47, -52, 47, -84.5, 43, -92.5, 43, -94.9, 35, -101.9, 35, -103.3, 22, -109.3)
[node name="PointLight2D" type="PointLight2D" parent="后脑勺/HoverBraid"]
range_layer_max = 10
texture = ExtResource("5_jijuh")
[node name="EventBinder" type="Node" parent="后脑勺/HoverBraid"]
script = ExtResource("6_uenj0")
2025-07-16 21:44:00 +00:00
updater_stages = Array[int]([0])
trigger_event = &"c03_s03_laizi_braid"
trigger_mode = "interacted"
metadata/_custom_type_script = "uid://0wjaho6qkg6s"
[node name="头受伤" type="TextureRect" parent="."]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
2025-07-16 21:44:00 +00:00
texture = ExtResource("4_8yx5x")
expand_mode = 1
stretch_mode = 3
2025-07-16 21:44:00 +00:00
[node name="伤口" type="Sprite2D" parent="头受伤"]
modulate = Color(1, 1, 1, 0)
position = Vector2(249, 114)
texture = ExtResource("9_eqvmt")
[node name="伤口血迹" type="Sprite2D" parent="头受伤"]
position = Vector2(249, 114)
texture = ExtResource("10_eqvmt")
[node name="DirectionalLight2D" type="DirectionalLight2D" parent="."]
energy = 0.0
range_layer_max = 10
[node name="飞针" type="Sprite2D" parent="."]
position = Vector2(435, -88)
rotation = 0.0950055
texture = ExtResource("9_yixv2")
[node name="头" type="TextureRect" parent="."]
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
texture = ExtResource("4_8yx5x")
expand_mode = 1
stretch_mode = 3
[node name="Draggable纸钱2" parent="头" instance=ExtResource("4_uenj0")]
unique_name_in_owner = true
position = Vector2(237, 140)
act_as_button = true
texture = ExtResource("5_kcw8x")
[node name="EventBinder" type="Node" parent="头/Draggable纸钱2"]
script = ExtResource("6_uenj0")
updater_event = &"c03_s03_papercoin2"
updater_mode = "shower"
updater_ease_duration = 0.0
updater_stages = Array[int]([0])
trigger_event = &"c03_s03_papercoin2"
trigger_mode = "picked"
metadata/_custom_type_script = "uid://0wjaho6qkg6s"
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="头/Draggable纸钱2"]
polygon = PackedVector2Array(13, -30, -9.5, -30, -19.5, -25, -22.1, -25, -30, -12.2, -30, 14.1, -25, 21.6, -25, 24.3, -12, 30, 13.7, 30, 21.6, 25, 24.2, 25, 30, 14.5, 30, -11, 26, -17.6, 26, -20, 13, -29)
[node name="Draggable纸钱1" parent="头" instance=ExtResource("4_uenj0")]
unique_name_in_owner = true
position = Vector2(319, 139)
act_as_button = true
texture = ExtResource("7_kcw8x")
[node name="EventBinder" type="Node" parent="头/Draggable纸钱1"]
script = ExtResource("6_uenj0")
updater_event = &"c03_s03_papercoin1"
updater_mode = "shower"
updater_ease_duration = 0.0
updater_stages = Array[int]([0])
trigger_event = &"c03_s03_papercoin1"
trigger_mode = "picked"
metadata/_custom_type_script = "uid://0wjaho6qkg6s"
[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="头/Draggable纸钱1"]
polygon = PackedVector2Array(13, -30, -9.5, -30, -19.5, -25, -22.1, -25, -30, -12.2, -30, 14.1, -25, 21.6, -25, 24.3, -12, 30, 13.7, 30, 21.6, 25, 24.2, 25, 30, 14.5, 30, -11, 26, -17.6, 26, -20, 13, -29)
2025-07-09 15:04:08 +00:00
[node name="遮罩" type="TextureRect" parent="."]
visible = false
2025-07-09 15:04:08 +00:00
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
texture = ExtResource("2_uenj0")