diff --git a/asset/art/animation/c01_小小蝶_idle/1.png b/asset/art/animation/c01_小小蝶_idle/1.png new file mode 100755 index 00000000..7205b3df Binary files /dev/null and b/asset/art/animation/c01_小小蝶_idle/1.png differ diff --git a/asset/art/animation/c01_小小蝶_idle/2.png b/asset/art/animation/c01_小小蝶_idle/2.png new file mode 100755 index 00000000..a758aa40 Binary files /dev/null and b/asset/art/animation/c01_小小蝶_idle/2.png differ diff --git a/asset/art/animation/c01_小小蝶_idle/3.png b/asset/art/animation/c01_小小蝶_idle/3.png new file mode 100755 index 00000000..7205b3df Binary files /dev/null and b/asset/art/animation/c01_小小蝶_idle/3.png differ diff --git a/asset/art/animation/c01_小小蝶_idle_l/1.png b/asset/art/animation/c01_小小蝶_idle_l/1.png new file mode 100644 index 00000000..f5d8d8bd Binary files /dev/null and b/asset/art/animation/c01_小小蝶_idle_l/1.png differ diff --git a/asset/art/animation/c01_小小蝶_idle_l/2.png b/asset/art/animation/c01_小小蝶_idle_l/2.png new file mode 100644 index 00000000..341b18a6 Binary files /dev/null and b/asset/art/animation/c01_小小蝶_idle_l/2.png differ diff --git a/asset/art/animation/c01_小小蝶_idle_l/3.png b/asset/art/animation/c01_小小蝶_idle_l/3.png new file mode 100644 index 00000000..f5d8d8bd Binary files /dev/null and b/asset/art/animation/c01_小小蝶_idle_l/3.png differ diff --git a/asset/art/animation/c01_小小蝶_running/1.png b/asset/art/animation/c01_小小蝶_running/1.png new file mode 100755 index 00000000..f91826c0 Binary files /dev/null and b/asset/art/animation/c01_小小蝶_running/1.png differ diff --git a/asset/art/animation/c01_小小蝶_running/2.png b/asset/art/animation/c01_小小蝶_running/2.png new file mode 100755 index 00000000..92e80f0a Binary files /dev/null and b/asset/art/animation/c01_小小蝶_running/2.png differ diff --git a/asset/art/animation/c01_小小蝶_running/3.png b/asset/art/animation/c01_小小蝶_running/3.png new file mode 100755 index 00000000..873d7ee9 Binary files /dev/null and b/asset/art/animation/c01_小小蝶_running/3.png differ diff --git a/asset/art/animation/c01_小小蝶_running/4.png b/asset/art/animation/c01_小小蝶_running/4.png new file mode 100755 index 00000000..84ca18e6 Binary files /dev/null and b/asset/art/animation/c01_小小蝶_running/4.png differ diff --git a/asset/art/animation/c01_小小蝶_running/5.png b/asset/art/animation/c01_小小蝶_running/5.png new file mode 100755 index 00000000..1df302d0 Binary files /dev/null and b/asset/art/animation/c01_小小蝶_running/5.png differ diff --git a/asset/art/animation/c01_小小蝶_running/6.png b/asset/art/animation/c01_小小蝶_running/6.png new file mode 100755 index 00000000..6f78e14c Binary files /dev/null and b/asset/art/animation/c01_小小蝶_running/6.png differ diff --git a/asset/art/animation/c01_小小蝶_running/7.png b/asset/art/animation/c01_小小蝶_running/7.png new file mode 100755 index 00000000..f242169e Binary files /dev/null and b/asset/art/animation/c01_小小蝶_running/7.png differ diff --git a/asset/art/animation/c01_小小蝶_running_l/1.png b/asset/art/animation/c01_小小蝶_running_l/1.png new file mode 100644 index 00000000..a29cdc47 Binary files /dev/null and b/asset/art/animation/c01_小小蝶_running_l/1.png differ diff --git a/asset/art/animation/c01_小小蝶_running_l/2.png b/asset/art/animation/c01_小小蝶_running_l/2.png new file mode 100644 index 00000000..12b31bd8 Binary files /dev/null and b/asset/art/animation/c01_小小蝶_running_l/2.png differ diff --git a/asset/art/animation/c01_小小蝶_running_l/3.png b/asset/art/animation/c01_小小蝶_running_l/3.png new file mode 100644 index 00000000..d753aa73 Binary files /dev/null and b/asset/art/animation/c01_小小蝶_running_l/3.png differ diff --git a/asset/art/animation/c01_小小蝶_running_l/4.png b/asset/art/animation/c01_小小蝶_running_l/4.png new file mode 100644 index 00000000..8aa760f3 Binary files /dev/null and b/asset/art/animation/c01_小小蝶_running_l/4.png differ diff --git a/asset/art/animation/c01_小小蝶_running_l/5.png b/asset/art/animation/c01_小小蝶_running_l/5.png new file mode 100644 index 00000000..b1c57084 Binary files /dev/null and b/asset/art/animation/c01_小小蝶_running_l/5.png differ diff --git a/asset/art/animation/c01_小小蝶_running_l/6.png b/asset/art/animation/c01_小小蝶_running_l/6.png new file mode 100644 index 00000000..82f41ea3 Binary files /dev/null and b/asset/art/animation/c01_小小蝶_running_l/6.png differ diff --git a/asset/art/animation/c01_小小蝶_running_l/7.png b/asset/art/animation/c01_小小蝶_running_l/7.png new file mode 100644 index 00000000..f45120a6 Binary files /dev/null and b/asset/art/animation/c01_小小蝶_running_l/7.png differ diff --git a/asset/art/animation/c01_小小蝶_walking/1.png b/asset/art/animation/c01_小小蝶_walking/1.png new file mode 100755 index 00000000..75fddd03 Binary files /dev/null and b/asset/art/animation/c01_小小蝶_walking/1.png differ diff --git a/asset/art/animation/c01_小小蝶_walking/2.png b/asset/art/animation/c01_小小蝶_walking/2.png new file mode 100755 index 00000000..8a4f8adb Binary files /dev/null and b/asset/art/animation/c01_小小蝶_walking/2.png differ diff --git a/asset/art/animation/c01_小小蝶_walking/3.png b/asset/art/animation/c01_小小蝶_walking/3.png new file mode 100755 index 00000000..94f7c28c Binary files /dev/null and b/asset/art/animation/c01_小小蝶_walking/3.png differ diff --git a/asset/art/animation/c01_小小蝶_walking/4.png b/asset/art/animation/c01_小小蝶_walking/4.png new file mode 100755 index 00000000..2e888aef Binary files /dev/null and b/asset/art/animation/c01_小小蝶_walking/4.png differ diff --git a/asset/art/animation/c01_小小蝶_walking/5.png b/asset/art/animation/c01_小小蝶_walking/5.png new file mode 100755 index 00000000..8436a7ab Binary files /dev/null and b/asset/art/animation/c01_小小蝶_walking/5.png differ diff --git a/asset/art/animation/c01_小小蝶_walking/6.png b/asset/art/animation/c01_小小蝶_walking/6.png new file mode 100755 index 00000000..2b265e8b Binary files /dev/null and b/asset/art/animation/c01_小小蝶_walking/6.png differ diff --git a/asset/art/animation/c01_小小蝶_walking_l/1.png b/asset/art/animation/c01_小小蝶_walking_l/1.png new file mode 100644 index 00000000..31771a84 Binary files /dev/null and b/asset/art/animation/c01_小小蝶_walking_l/1.png differ diff --git a/asset/art/animation/c01_小小蝶_walking_l/2.png b/asset/art/animation/c01_小小蝶_walking_l/2.png new file mode 100644 index 00000000..bfac318f Binary files /dev/null and b/asset/art/animation/c01_小小蝶_walking_l/2.png differ diff --git a/asset/art/animation/c01_小小蝶_walking_l/3.png b/asset/art/animation/c01_小小蝶_walking_l/3.png new file mode 100644 index 00000000..fa369c37 Binary files /dev/null and b/asset/art/animation/c01_小小蝶_walking_l/3.png differ diff --git a/asset/art/animation/c01_小小蝶_walking_l/4.png b/asset/art/animation/c01_小小蝶_walking_l/4.png new file mode 100644 index 00000000..0821f0b8 Binary files /dev/null and b/asset/art/animation/c01_小小蝶_walking_l/4.png differ diff --git a/asset/art/animation/c01_小小蝶_walking_l/5.png b/asset/art/animation/c01_小小蝶_walking_l/5.png new file mode 100644 index 00000000..835b2219 Binary files /dev/null and b/asset/art/animation/c01_小小蝶_walking_l/5.png differ diff --git a/asset/art/animation/c01_小小蝶_walking_l/6.png b/asset/art/animation/c01_小小蝶_walking_l/6.png new file mode 100644 index 00000000..b80b111f Binary files /dev/null and b/asset/art/animation/c01_小小蝶_walking_l/6.png differ diff --git a/asset/art/animation/c01_小小蝶_抬头/1.png b/asset/art/animation/c01_小小蝶_抬头/1.png new file mode 100755 index 00000000..7205b3df Binary files /dev/null and b/asset/art/animation/c01_小小蝶_抬头/1.png differ diff --git a/asset/art/animation/c01_小小蝶_抬头/2.png b/asset/art/animation/c01_小小蝶_抬头/2.png new file mode 100755 index 00000000..a758aa40 Binary files /dev/null and b/asset/art/animation/c01_小小蝶_抬头/2.png differ diff --git a/asset/art/animation/c01_小小蝶_抬头/3.png b/asset/art/animation/c01_小小蝶_抬头/3.png new file mode 100755 index 00000000..7205b3df Binary files /dev/null and b/asset/art/animation/c01_小小蝶_抬头/3.png differ diff --git a/asset/art/animation/c01_小小蝶_抬头/4.png b/asset/art/animation/c01_小小蝶_抬头/4.png new file mode 100755 index 00000000..ba01deee Binary files /dev/null and b/asset/art/animation/c01_小小蝶_抬头/4.png differ diff --git a/asset/art/animation/c01_小小蝶_抬头/5.png b/asset/art/animation/c01_小小蝶_抬头/5.png new file mode 100755 index 00000000..2e08f766 Binary files /dev/null and b/asset/art/animation/c01_小小蝶_抬头/5.png differ diff --git a/asset/art/animation/c01_小小蝶_抬头/6.png b/asset/art/animation/c01_小小蝶_抬头/6.png new file mode 100755 index 00000000..ba01deee Binary files /dev/null and b/asset/art/animation/c01_小小蝶_抬头/6.png differ diff --git a/asset/art/animation/c01_小小蝶_抬头/7.png b/asset/art/animation/c01_小小蝶_抬头/7.png new file mode 100755 index 00000000..7205b3df Binary files /dev/null and b/asset/art/animation/c01_小小蝶_抬头/7.png differ diff --git a/asset/art/animation/c01_小小蝶_抬头_l/1.png b/asset/art/animation/c01_小小蝶_抬头_l/1.png new file mode 100644 index 00000000..f5d8d8bd Binary files /dev/null and b/asset/art/animation/c01_小小蝶_抬头_l/1.png differ diff --git a/asset/art/animation/c01_小小蝶_抬头_l/2.png b/asset/art/animation/c01_小小蝶_抬头_l/2.png new file mode 100644 index 00000000..341b18a6 Binary files /dev/null and b/asset/art/animation/c01_小小蝶_抬头_l/2.png differ diff --git a/asset/art/animation/c01_小小蝶_抬头_l/3.png b/asset/art/animation/c01_小小蝶_抬头_l/3.png new file mode 100644 index 00000000..f5d8d8bd Binary files /dev/null and b/asset/art/animation/c01_小小蝶_抬头_l/3.png differ diff --git a/asset/art/animation/c01_小小蝶_抬头_l/4.png b/asset/art/animation/c01_小小蝶_抬头_l/4.png new file mode 100644 index 00000000..40efe8cc Binary files /dev/null and b/asset/art/animation/c01_小小蝶_抬头_l/4.png differ diff --git a/asset/art/animation/c01_小小蝶_抬头_l/5.png b/asset/art/animation/c01_小小蝶_抬头_l/5.png new file mode 100644 index 00000000..67de54fb Binary files /dev/null and b/asset/art/animation/c01_小小蝶_抬头_l/5.png differ diff --git a/asset/art/animation/c01_小小蝶_抬头_l/6.png b/asset/art/animation/c01_小小蝶_抬头_l/6.png new file mode 100644 index 00000000..40efe8cc Binary files /dev/null and b/asset/art/animation/c01_小小蝶_抬头_l/6.png differ diff --git a/asset/art/animation/c01_小小蝶_抬头_l/7.png b/asset/art/animation/c01_小小蝶_抬头_l/7.png new file mode 100644 index 00000000..f5d8d8bd Binary files /dev/null and b/asset/art/animation/c01_小小蝶_抬头_l/7.png differ diff --git a/asset/dialogue/c02.csv b/asset/dialogue/c02.csv index 38121b4b..03ba01a4 100644 --- a/asset/dialogue/c02.csv +++ b/asset/dialogue/c02.csv @@ -1,6 +1,7 @@ keys,zh_CN,en,_character,_notes,_tags +c02_张胖子_招呼吕萍5,“来来来,过来,过来”,"""come on, come on""",张胖子,,[#anonymous] c02_芦昌路26,(芦昌路26弄3号),,,孤寂的氛围 [#wave] [#shake], -c02_吕萍_01_梦楼,“这是梦里的那栋楼”,,,, +c02_吕萍_01_梦楼,“这是梦里的那栋楼”,,吕萍,, c02_吕萍_天冷,“冷飕飕的,早知道多穿一件出来了”,,吕萍,, c02_吕萍_天暗,“天色变暗了”,,吕萍,, c02_吕萍_井旁01,“这么冷的天,怎么这树的叶子还这么茂盛”,,吕萍,,[#wait=3] @@ -37,7 +38,6 @@ c02_张胖子_招呼吕萍1,“老方,小朋友又不懂,和她讲这些干 c02_张胖子_招呼吕萍2,“小蝶啊,回头记得带妈妈来叔叔这儿买肉啊”,,张胖子,,[#anonymous] c02_张胖子_招呼吕萍3,“外面没的买,叔叔这里多的是”,,张胖子,,[#anonymous] c02_张胖子_招呼吕萍4,“这些人是在跟我说话吗”,,吕萍,, -c02_张胖子_招呼吕萍5,“来来来,过来,过来”,"""come on, come on""",张胖子,,[#anonymous] c02_张胖子_招呼吕萍6,“悄悄和你讲,让你妈妈来我这里买肉,给你们家便宜点”,,张胖子,,[#anonymous] c02_张胖子_招呼吕萍7,“不行到时候我给你们把肉送到家里去,好哇”,,张胖子,,[#anonymous] c02_张胖子_招呼吕萍8,“呃,不用......不用了......”,,吕萍,, diff --git a/asset/dialogue/c02.dialogue b/asset/dialogue/c02.dialogue index cf6ecfb2..4a06eaf2 100644 --- a/asset/dialogue/c02.dialogue +++ b/asset/dialogue/c02.dialogue @@ -2,7 +2,7 @@ ~ c02_s01_门口 ##孤寂的氛围 [#wave] [#shake] (芦昌路26弄3号) [ID:c02_芦昌路26] -“这是梦里的那栋楼” [ID:c02_吕萍_01_梦楼] +吕萍: “这是梦里的那栋楼” [ID:c02_吕萍_01_梦楼] => END #~ c02_s01_boy1 diff --git a/asset/dialogue/c02.en.translation b/asset/dialogue/c02.en.translation index f1734446..48624842 100644 Binary files a/asset/dialogue/c02.en.translation and b/asset/dialogue/c02.en.translation differ diff --git a/asset/dialogue/c02.zh_CN.translation b/asset/dialogue/c02.zh_CN.translation index 3e0a7dad..caa5e5c2 100644 Binary files a/asset/dialogue/c02.zh_CN.translation and b/asset/dialogue/c02.zh_CN.translation differ diff --git a/config/animation/entity_sprite_frames.tres b/config/animation/entity_sprite_frames.tres index bcce86dd..7d0d2aba 100644 --- a/config/animation/entity_sprite_frames.tres +++ b/config/animation/entity_sprite_frames.tres @@ -1,446 +1,676 @@ -[gd_resource type="SpriteFrames" load_steps=437 format=3 uid="uid://bvypjkvdwysx8"] +[gd_resource type="SpriteFrames" load_steps=483 format=3] -[ext_resource type="Texture2D" uid="uid://b302alg8wwgs1" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录1.png" id="1_6sdvl"] -[ext_resource type="Texture2D" uid="uid://d1kvhxsx8c4dv" path="res://asset/art/animation/c00_吕萍_idle_left/zhhx1.png" id="1_ekv0l"] -[ext_resource type="Texture2D" uid="uid://fcwee7trt2ri" path="res://asset/art/animation/c00_吕萍_idle_left/zhhx2.png" id="2_fq076"] -[ext_resource type="Texture2D" uid="uid://dfyb0gw45cq3a" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录2.png" id="2_vuot4"] -[ext_resource type="Texture2D" uid="uid://841mmt8keqyk" path="res://asset/art/animation/c00_吕萍_idle_right/yhx1.png" id="3_0eiv7"] -[ext_resource type="Texture2D" uid="uid://bwswjfmfjbyop" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录3.png" id="3_s4oqy"] -[ext_resource type="Texture2D" uid="uid://cht6y5oks4okw" path="res://asset/art/animation/c00_吕萍_idle_right/yhx2.png" id="4_b5uh4"] -[ext_resource type="Texture2D" uid="uid://b11f32qkyhew2" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录4.png" id="4_vc5o8"] -[ext_resource type="Texture2D" uid="uid://bdjyasowwgein" path="res://asset/art/animation/c00_吕萍_jogging_left/1.png" id="5_5k6jl"] -[ext_resource type="Texture2D" uid="uid://b1e5us2hjyq46" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录5.png" id="5_l3g2l"] -[ext_resource type="Texture2D" uid="uid://cyifb5ktmd81x" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录6.png" id="6_77aw6"] -[ext_resource type="Texture2D" uid="uid://di3ultvve371r" path="res://asset/art/animation/c00_吕萍_jogging_left/2.png" id="6_ngqo6"] -[ext_resource type="Texture2D" uid="uid://cjnimofq0kwcs" path="res://asset/art/animation/c00_吕萍_jogging_left/3.png" id="7_wrh53"] -[ext_resource type="Texture2D" uid="uid://dj25aqcl5bb5c" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录7.png" id="7_ydudd"] -[ext_resource type="Texture2D" uid="uid://bsooon5td30jv" path="res://asset/art/animation/c00_吕萍_jogging_left/4.png" id="8_tqhyw"] -[ext_resource type="Texture2D" uid="uid://bscqnpn8pk46i" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录8.png" id="8_yufx5"] -[ext_resource type="Texture2D" uid="uid://h7tea13pk8mc" path="res://asset/art/animation/c00_吕萍_jogging_left/5.png" id="9_fepri"] -[ext_resource type="Texture2D" uid="uid://bcyhyixxxxov2" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录9.png" id="9_gkndp"] -[ext_resource type="Texture2D" uid="uid://wp72ap5iqkkk" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录10.png" id="10_16jad"] -[ext_resource type="Texture2D" uid="uid://homkj4wlwag7" path="res://asset/art/animation/c00_吕萍_jogging_left/6.png" id="10_ux018"] -[ext_resource type="Texture2D" uid="uid://3dr831r0cg6j" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录11.png" id="11_78snr"] -[ext_resource type="Texture2D" uid="uid://t1gmt1vd1ihm" path="res://asset/art/animation/c00_吕萍_jogging_left/7.png" id="11_lm3ve"] -[ext_resource type="Texture2D" uid="uid://de5cvrbco48wm" path="res://asset/art/animation/c00_吕萍_jogging_right/1.png" id="12_f2sgu"] -[ext_resource type="Texture2D" uid="uid://ccia6mwxm05et" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录12.png" id="12_o2guh"] -[ext_resource type="Texture2D" uid="uid://cvarav7y8xj4h" path="res://asset/art/animation/c00_吕萍_jogging_right/2.png" id="13_6ta2n"] -[ext_resource type="Texture2D" uid="uid://8r5if7kusebu" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录13.png" id="13_11opa"] -[ext_resource type="Texture2D" uid="uid://egghxetd2025" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录14.png" id="14_r14vw"] -[ext_resource type="Texture2D" uid="uid://d14c3ptcova41" path="res://asset/art/animation/c00_吕萍_jogging_right/3.png" id="14_tn8ep"] -[ext_resource type="Texture2D" uid="uid://dosgo56ttwjm6" path="res://asset/art/animation/c00_吕萍_jogging_right/4.png" id="15_bjc4d"] -[ext_resource type="Texture2D" uid="uid://ctgu88vummvst" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录15.png" id="15_rnyg0"] -[ext_resource type="Texture2D" uid="uid://btxb5tcscih8o" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录16.png" id="16_0oud1"] -[ext_resource type="Texture2D" uid="uid://d106oapr4bkyo" path="res://asset/art/animation/c00_吕萍_jogging_right/5.png" id="16_er5qa"] -[ext_resource type="Texture2D" uid="uid://ceo3qyg6107s4" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录17.png" id="17_n5st6"] -[ext_resource type="Texture2D" uid="uid://5fotkre5f6y5" path="res://asset/art/animation/c00_吕萍_jogging_right/6.png" id="17_p7o3s"] -[ext_resource type="Texture2D" uid="uid://dnppm31ok6u16" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录18.png" id="18_a7gjb"] -[ext_resource type="Texture2D" uid="uid://bnwtnm7hve0e1" path="res://asset/art/animation/c00_吕萍_jogging_right/7.png" id="18_v58bg"] -[ext_resource type="Texture2D" uid="uid://g4uq16wvgha2" path="res://asset/art/animation/c00_吕萍_running_left/1.png" id="19_l8wik"] -[ext_resource type="Texture2D" uid="uid://dms7x0ivj3do5" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录19.png" id="19_tbg4e"] -[ext_resource type="Texture2D" uid="uid://clhliv63j7ohh" path="res://asset/art/animation/c00_吕萍_running_left/2.png" id="20_g67hn"] -[ext_resource type="Texture2D" uid="uid://tkqhuerrhsg3" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录20.png" id="20_hkeph"] -[ext_resource type="Texture2D" uid="uid://btr8yc2npufvc" path="res://asset/art/animation/c00_吕萍_running_left/3.png" id="21_1r6d2"] -[ext_resource type="Texture2D" uid="uid://cgarbke4ry5qy" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录21.png" id="21_pusn2"] -[ext_resource type="Texture2D" uid="uid://btavgeqk8dmnl" path="res://asset/art/animation/c00_吕萍_running_left/4.png" id="22_5wok3"] -[ext_resource type="Texture2D" uid="uid://bircg0kdoc1d8" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录22.png" id="22_xlccd"] -[ext_resource type="Texture2D" uid="uid://d3n7b33nhq2v0" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录23.png" id="23_nuaji"] -[ext_resource type="Texture2D" uid="uid://8x0osu8omxbn" path="res://asset/art/animation/c00_吕萍_running_left/5.png" id="23_ox7iv"] -[ext_resource type="Texture2D" uid="uid://d1ml1t60sbeog" path="res://asset/art/animation/c00_吕萍_running_left/6.png" id="24_hxr8x"] -[ext_resource type="Texture2D" uid="uid://cpnw6orpaqi1x" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录24.png" id="24_ri043"] -[ext_resource type="Texture2D" uid="uid://b4iraq4y6o6rn" path="res://asset/art/animation/c00_吕萍_running_left/7.png" id="25_3wjk0"] -[ext_resource type="Texture2D" uid="uid://2jlvn41ppam2" path="res://asset/art/animation/c00_吕萍带小猫_idle_left/左呼吸带玩具1.png" id="25_8hys3"] -[ext_resource type="Texture2D" uid="uid://22lo5o5ylgje" path="res://asset/art/animation/c00_吕萍_running_right/1.png" id="26_ultq4"] -[ext_resource type="Texture2D" uid="uid://cftomrd5sukmv" path="res://asset/art/animation/c00_吕萍带小猫_idle_left/左呼吸带玩具2.png" id="26_x4b0r"] -[ext_resource type="Texture2D" uid="uid://cfih3v4q8saoy" path="res://asset/art/animation/c00_吕萍_running_right/2.png" id="27_06xwe"] -[ext_resource type="Texture2D" uid="uid://dhsrunqidhhs5" path="res://asset/art/animation/c00_吕萍带小猫_idle_right/右呼吸带玩具1.png" id="27_lvnw1"] -[ext_resource type="Texture2D" uid="uid://b1q7hofllvr7u" path="res://asset/art/animation/c00_吕萍_running_right/3.png" id="28_ob283"] -[ext_resource type="Texture2D" uid="uid://dd8d0a4uvqxnk" path="res://asset/art/animation/c00_吕萍带小猫_idle_right/右呼吸带玩具2.png" id="28_pxdca"] -[ext_resource type="Texture2D" uid="uid://543n4h5cv0nd" path="res://asset/art/animation/c00_吕萍带小猫_walking_left/左走带玩具1.png" id="29_mnct3"] -[ext_resource type="Texture2D" uid="uid://dnkfy8tclfi68" path="res://asset/art/animation/c00_吕萍_running_right/4.png" id="29_wjt83"] -[ext_resource type="Texture2D" uid="uid://07m7iqrvh6o4" path="res://asset/art/animation/c00_吕萍带小猫_walking_left/左走带玩具2.png" id="30_b6uj0"] -[ext_resource type="Texture2D" uid="uid://bwkdy5be2bmpt" path="res://asset/art/animation/c00_吕萍_running_right/5.png" id="30_c16a7"] -[ext_resource type="Texture2D" uid="uid://bscqtovakusjg" path="res://asset/art/animation/c00_吕萍带小猫_walking_left/左走带玩具3.png" id="31_a11kl"] -[ext_resource type="Texture2D" uid="uid://dlbkskp63ywr2" path="res://asset/art/animation/c00_吕萍_running_right/6.png" id="31_g7wfq"] -[ext_resource type="Texture2D" uid="uid://dago21jvri2ob" path="res://asset/art/animation/c00_吕萍带小猫_walking_left/左走带玩具4.png" id="32_3pobg"] -[ext_resource type="Texture2D" uid="uid://bkcqrwlxqmb2a" path="res://asset/art/animation/c00_吕萍_running_right/7.png" id="32_4nt0p"] -[ext_resource type="Texture2D" uid="uid://c1riq2rmbke4p" path="res://asset/art/animation/c00_吕萍_walking_left/1.png" id="33_phg7r"] -[ext_resource type="Texture2D" uid="uid://bf1bwhlgnc4o5" path="res://asset/art/animation/c00_吕萍带小猫_walking_left/左走带玩具5.png" id="33_sxf0m"] -[ext_resource type="Texture2D" uid="uid://dee00dl4ypab" path="res://asset/art/animation/c00_吕萍_walking_left/2.png" id="34_i7sc0"] -[ext_resource type="Texture2D" uid="uid://dfiuf550yiy56" path="res://asset/art/animation/c00_吕萍带小猫_walking_left/左走带玩具6.png" id="34_we0bs"] -[ext_resource type="Texture2D" uid="uid://dvs0rrsfgmyy4" path="res://asset/art/animation/c00_吕萍带小猫_walking_left/左走带玩具7.png" id="35_81r0d"] -[ext_resource type="Texture2D" uid="uid://ql6yejtf1e6u" path="res://asset/art/animation/c00_吕萍_walking_left/3.png" id="35_q16b8"] -[ext_resource type="Texture2D" uid="uid://cbsf5aunnas3s" path="res://asset/art/animation/c00_吕萍_walking_left/4.png" id="36_566vd"] -[ext_resource type="Texture2D" uid="uid://dhkmgr5tj8rut" path="res://asset/art/animation/c00_吕萍带小猫_walking_left/左走带玩具8.png" id="36_e1ssh"] -[ext_resource type="Texture2D" uid="uid://b3hjblwh22lnj" path="res://asset/art/animation/c00_吕萍_walking_left/5.png" id="37_lhb7r"] -[ext_resource type="Texture2D" uid="uid://calm483d6q08s" path="res://asset/art/animation/c00_吕萍带小猫_walking_right/右走带玩具1.png" id="37_nfavk"] -[ext_resource type="Texture2D" uid="uid://budlxj7p5is62" path="res://asset/art/animation/c00_吕萍_walking_left/6.png" id="38_bqkcb"] -[ext_resource type="Texture2D" uid="uid://ccwq2ntgjfesb" path="res://asset/art/animation/c00_吕萍带小猫_walking_right/右走带玩具2.png" id="38_ymwsy"] -[ext_resource type="Texture2D" uid="uid://b7ym3sv2uwsqv" path="res://asset/art/animation/c00_吕萍_walking_left/7.png" id="39_61x4b"] -[ext_resource type="Texture2D" uid="uid://dcdw22il1flie" path="res://asset/art/animation/c00_吕萍带小猫_walking_right/右走带玩具3.png" id="39_tm0ah"] -[ext_resource type="Texture2D" uid="uid://clx60vjf56kw1" path="res://asset/art/animation/c00_吕萍带小猫_walking_right/右走带玩具4.png" id="40_ggxx3"] -[ext_resource type="Texture2D" uid="uid://b1iqdtuapjs5f" path="res://asset/art/animation/c00_吕萍_walking_left/8.png" id="40_sumwb"] -[ext_resource type="Texture2D" uid="uid://dhm501vagkr6d" path="res://asset/art/animation/c00_吕萍带小猫_walking_right/右走带玩具5.png" id="41_f325v"] -[ext_resource type="Texture2D" uid="uid://c3hmuifhdi4n8" path="res://asset/art/animation/c00_吕萍_walking_right/y1.png" id="41_irlmr"] -[ext_resource type="Texture2D" uid="uid://br5j7bh4c282x" path="res://asset/art/animation/c00_吕萍带小猫_walking_right/右走带玩具6.png" id="42_2m0ym"] -[ext_resource type="Texture2D" uid="uid://bqxeqefjaxoo4" path="res://asset/art/animation/c00_吕萍_walking_right/y2.png" id="42_vxkmj"] -[ext_resource type="Texture2D" uid="uid://cur6kd568fvfu" path="res://asset/art/animation/c00_吕萍_walking_right/y3.png" id="43_isv4w"] -[ext_resource type="Texture2D" uid="uid://brvop0xnhfypr" path="res://asset/art/animation/c00_吕萍带小猫_walking_right/右走带玩具7.png" id="43_vy0gi"] -[ext_resource type="Texture2D" uid="uid://ctqdshas5l2y7" path="res://asset/art/animation/c00_吕萍带小猫_walking_right/右走带玩具8.png" id="44_1i3kn"] -[ext_resource type="Texture2D" uid="uid://logq5rdf1f1b" path="res://asset/art/animation/c00_吕萍_walking_right/y4.png" id="44_nipiq"] -[ext_resource type="Texture2D" uid="uid://cvb8va6jvhc3a" path="res://asset/art/animation/c01_信碎片_falling/1.png" id="45_ac8l4"] -[ext_resource type="Texture2D" uid="uid://d2gec40n60j44" path="res://asset/art/animation/c00_吕萍_walking_right/y5.png" id="45_v112t"] -[ext_resource type="Texture2D" uid="uid://blpue53n2nrps" path="res://asset/art/animation/c01_信碎片_falling/2.png" id="46_2sdme"] -[ext_resource type="Texture2D" uid="uid://cdnfa0slwc0sw" path="res://asset/art/animation/c00_吕萍_walking_right/y6.png" id="46_ttm1u"] -[ext_resource type="Texture2D" uid="uid://dcdim55rwkqb5" path="res://asset/art/animation/c01_信碎片_falling/3.png" id="47_3ob5d"] -[ext_resource type="Texture2D" uid="uid://dat6egagl1j6b" path="res://asset/art/animation/c00_吕萍_walking_right/y7.png" id="47_ed4c7"] -[ext_resource type="Texture2D" uid="uid://ctejdycml65wi" path="res://asset/art/animation/c00_吕萍_walking_right/y8.png" id="48_p0smh"] -[ext_resource type="Texture2D" uid="uid://0dbuf2pxmhe3" path="res://asset/art/animation/c01_信碎片_falling/4.png" id="48_vms1b"] -[ext_resource type="Texture2D" uid="uid://flehqgrlep65" path="res://asset/art/animation/c01_信碎片_falling/5.png" id="49_xo58i"] -[ext_resource type="Texture2D" uid="uid://e5w76ctmumop" path="res://asset/art/animation/c01_信碎片_falling/6.png" id="50_spoxt"] -[ext_resource type="Texture2D" uid="uid://buus4fruh6ppv" path="res://asset/art/animation/c01_信碎片_falling/7.png" id="51_ppqjt"] -[ext_resource type="Texture2D" uid="uid://ccr6lic4o8gow" path="res://asset/art/animation/c01_信碎片_falling/8.png" id="52_23v2v"] -[ext_resource type="Texture2D" uid="uid://c5dvk8y7070lx" path="res://asset/art/animation/c01_信碎片_falling/9.png" id="53_42ugv"] -[ext_resource type="Texture2D" uid="uid://bmb7ix4fc2ix3" path="res://asset/art/animation/c01_信碎片_falling/10.png" id="54_nm47s"] -[ext_resource type="Texture2D" uid="uid://wmlleiw8vo3x" path="res://asset/art/animation/c01_捡球男孩_关键帧/1.png" id="55_vb76q"] -[ext_resource type="Texture2D" uid="uid://tmkge206ajmj" path="res://asset/art/animation/c01_捡球男孩_关键帧/2.png" id="56_wg2a3"] -[ext_resource type="Texture2D" uid="uid://dnobjd3i5k0cd" path="res://asset/art/animation/c01_捡球男孩_关键帧/3.png" id="57_6o2e3"] -[ext_resource type="Texture2D" uid="uid://4if1tg603hv7" path="res://asset/art/animation/c01_捡球男孩_关键帧/4.png" id="58_rlfer"] -[ext_resource type="Texture2D" uid="uid://84ppe5m8h2tb" path="res://asset/art/animation/c01_捡球男孩_关键帧/5.png" id="59_h23ry"] -[ext_resource type="Texture2D" uid="uid://bjatjl35ikwtn" path="res://asset/art/animation/c01_捡球男孩_关键帧/6.png" id="60_cerq2"] -[ext_resource type="Texture2D" uid="uid://copjypdq1emuk" path="res://asset/art/animation/c01_捡球男孩_关键帧/7.png" id="61_ndg51"] -[ext_resource type="Texture2D" uid="uid://dg6xfmvomywkr" path="res://asset/art/animation/c01_捡球男孩_关键帧/8.png" id="62_xah2w"] -[ext_resource type="Texture2D" uid="uid://bt8hjdfmeub85" path="res://asset/art/animation/c01_捡球男孩_关键帧/9.png" id="63_gwbdy"] -[ext_resource type="Texture2D" uid="uid://detr6e2gbeoqr" path="res://asset/art/animation/c01_捡球男孩_关键帧/10.png" id="64_cd0ob"] -[ext_resource type="Texture2D" uid="uid://cvu7wy3f5lxav" path="res://asset/art/animation/c01_捡球男孩_关键帧/11.png" id="65_cd5ki"] -[ext_resource type="Texture2D" uid="uid://c2ek1teaku7vk" path="res://asset/art/animation/c01_捡球男孩_关键帧/12.png" id="66_82px7"] -[ext_resource type="Texture2D" uid="uid://crs2jvqfk2lyl" path="res://asset/art/animation/c01_捡球男孩_关键帧/13.png" id="67_o6wn5"] -[ext_resource type="Texture2D" uid="uid://bdtoemaft6k4b" path="res://asset/art/animation/c01_捡球男孩_关键帧/14.png" id="68_f6wuu"] -[ext_resource type="Texture2D" uid="uid://5lx8pqvs5ajr" path="res://asset/art/animation/c01_捡球男孩_关键帧/15.png" id="69_6m37t"] -[ext_resource type="Texture2D" uid="uid://cmq3foeebtwpx" path="res://asset/art/animation/c01_捡球男孩_关键帧/16.png" id="70_dytci"] -[ext_resource type="Texture2D" uid="uid://vy7p71dg1jac" path="res://asset/art/animation/c01_捡球男孩_关键帧/17.png" id="71_37fel"] -[ext_resource type="Texture2D" uid="uid://bgokrxtpu5425" path="res://asset/art/animation/c01_捡球男孩_关键帧/18.png" id="72_vx6at"] -[ext_resource type="Texture2D" uid="uid://crt52te03fm2m" path="res://asset/art/animation/c01_捡球男孩_关键帧/19.png" id="73_5jgw3"] -[ext_resource type="Texture2D" uid="uid://bqld8p2dle25a" path="res://asset/art/animation/c01_捡球男孩_关键帧/20.png" id="74_evhri"] -[ext_resource type="Texture2D" uid="uid://d3q8inwyslgf7" path="res://asset/art/animation/c01_捡球男孩_关键帧/21.png" id="75_cg75a"] -[ext_resource type="Texture2D" uid="uid://dwot00gweovam" path="res://asset/art/animation/c01_捡球男孩_关键帧/22.png" id="76_xxawk"] -[ext_resource type="Texture2D" uid="uid://buapnk3owxspy" path="res://asset/art/animation/c01_捡球男孩_关键帧/23.png" id="77_ofoae"] -[ext_resource type="Texture2D" uid="uid://b51i5bm1lqnwd" path="res://asset/art/animation/c01_捡球男孩_关键帧/24.png" id="78_cd1rv"] -[ext_resource type="Texture2D" uid="uid://bql5kredbcqtr" path="res://asset/art/animation/c01_捡球男孩_关键帧/25.png" id="79_r7v8g"] -[ext_resource type="Texture2D" uid="uid://df07wj08j186m" path="res://asset/art/animation/c01_捡球男孩_关键帧/26.png" id="80_pdwqo"] -[ext_resource type="Texture2D" uid="uid://bkg4qfg06hcqt" path="res://asset/art/animation/c01_捡球男孩_关键帧/27.png" id="81_dc2je"] -[ext_resource type="Texture2D" uid="uid://c458klnxl8277" path="res://asset/art/animation/c01_捡球男孩_关键帧/28.png" id="82_ww534"] -[ext_resource type="Texture2D" uid="uid://brd5jnc303ba" path="res://asset/art/animation/c01_捡球男孩_关键帧/29.png" id="83_21c74"] -[ext_resource type="Texture2D" uid="uid://cdrbdpicg12si" path="res://asset/art/animation/c01_捡球男孩_关键帧/30.png" id="84_kllmn"] -[ext_resource type="Texture2D" uid="uid://blku117h4okbx" path="res://asset/art/animation/c01_捡球男孩_关键帧/31.png" id="85_fvvmj"] -[ext_resource type="Texture2D" uid="uid://bl7p2gpunyjnr" path="res://asset/art/animation/c01_捡球男孩_关键帧/32.png" id="86_ia0ne"] -[ext_resource type="Texture2D" uid="uid://dxnf04cnt2akv" path="res://asset/art/animation/c01_捡球男孩_关键帧/33.png" id="87_44dvh"] -[ext_resource type="Texture2D" uid="uid://d14vccby4fj1j" path="res://asset/art/animation/c01_捡球男孩_关键帧/34.png" id="88_7dy4t"] -[ext_resource type="Texture2D" uid="uid://bbhsumnu18d4r" path="res://asset/art/animation/c01_捡球男孩_关键帧/35.png" id="89_42jhs"] -[ext_resource type="Texture2D" uid="uid://dxyf1qx0j43r5" path="res://asset/art/animation/c01_捡球男孩_关键帧/36.png" id="90_mvmcr"] -[ext_resource type="Texture2D" uid="uid://cr3qoatdryvrv" path="res://asset/art/animation/c01_捡球男孩_关键帧/37.png" id="91_q13vc"] -[ext_resource type="Texture2D" uid="uid://cpnd6vpmxrka1" path="res://asset/art/animation/c01_捡球男孩_关键帧/38.png" id="92_3dhcq"] -[ext_resource type="Texture2D" uid="uid://cbiran8tccguu" path="res://asset/art/animation/c01_捡球男孩_关键帧/39.png" id="93_jlpa1"] -[ext_resource type="Texture2D" uid="uid://b43dryectw4mv" path="res://asset/art/animation/c01_捡球男孩_关键帧/40.png" id="94_tps82"] -[ext_resource type="Texture2D" uid="uid://da25hkuoajrri" path="res://asset/art/animation/c01_捡球男孩_关键帧/41.png" id="95_8e6c0"] -[ext_resource type="Texture2D" uid="uid://c31hfhmvadpbu" path="res://asset/art/animation/c01_捡球男孩_关键帧/42.png" id="96_id53d"] -[ext_resource type="Texture2D" uid="uid://behfpdjfr72ot" path="res://asset/art/animation/c01_捡球男孩_关键帧/43.png" id="97_t5kiy"] -[ext_resource type="Texture2D" uid="uid://b5bx54wm4vcs6" path="res://asset/art/animation/c01_捡球男孩_关键帧/44.png" id="98_q4jyk"] -[ext_resource type="Texture2D" uid="uid://crv2f7t81b5oo" path="res://asset/art/animation/c01_捡球男孩_关键帧/45.png" id="99_4a6ae"] -[ext_resource type="Texture2D" uid="uid://dg2ytlox60hif" path="res://asset/art/animation/c01_捡球男孩_关键帧/46.png" id="100_jwrjp"] -[ext_resource type="Texture2D" uid="uid://ccpevoeu84vtp" path="res://asset/art/animation/c01_捡球男孩_关键帧/47.png" id="101_jilmi"] -[ext_resource type="Texture2D" uid="uid://br11qdvnopmtx" path="res://asset/art/animation/c01_捡球男孩_关键帧/48.png" id="102_eckkp"] -[ext_resource type="Texture2D" uid="uid://cc7rkoyy1gisv" path="res://asset/art/animation/c01_捡球男孩_关键帧/49.png" id="103_alpsk"] -[ext_resource type="Texture2D" uid="uid://ygrjy0mk7dyg" path="res://asset/art/animation/c01_捡球男孩_关键帧/50.png" id="104_hsxc4"] -[ext_resource type="Texture2D" uid="uid://mms7rnq1usp7" path="res://asset/art/animation/c01_捡球男孩_关键帧/51.png" id="105_ge2kx"] -[ext_resource type="Texture2D" uid="uid://bconc8jf10p8f" path="res://asset/art/animation/c01_捡球男孩_关键帧/52.png" id="106_ieprr"] -[ext_resource type="Texture2D" uid="uid://crsi4pd14tyv2" path="res://asset/art/animation/c01_捡球男孩_关键帧/53.png" id="107_n01ce"] -[ext_resource type="Texture2D" uid="uid://b272higbfge7f" path="res://asset/art/animation/c01_捡球男孩_关键帧/54.png" id="108_xgcy0"] -[ext_resource type="Texture2D" uid="uid://bfqtdk1n0xb0y" path="res://asset/art/animation/c01_捡球男孩_关键帧/55.png" id="109_5ckmq"] -[ext_resource type="Texture2D" uid="uid://c533mn2gc7o5u" path="res://asset/art/animation/c01_捡球男孩_关键帧/56.png" id="110_0dcoe"] -[ext_resource type="Texture2D" uid="uid://bp3flr5bacgtx" path="res://asset/art/animation/c01_捡球男孩_关键帧/57.png" id="111_p15br"] -[ext_resource type="Texture2D" uid="uid://c11wut0wqfdi" path="res://asset/art/animation/c01_捡球男孩_关键帧/58.png" id="112_r2dja"] -[ext_resource type="Texture2D" uid="uid://wxug6ssoqsek" path="res://asset/art/animation/c01_捡球男孩_关键帧/59.png" id="113_a8pao"] -[ext_resource type="Texture2D" uid="uid://djdd3g0hfblbs" path="res://asset/art/animation/c01_捡球男孩_关键帧/60.png" id="114_2m6mm"] -[ext_resource type="Texture2D" uid="uid://do2lfqkimxluq" path="res://asset/art/animation/c01_捡球男孩_关键帧/61.png" id="115_ct7bj"] -[ext_resource type="Texture2D" uid="uid://46j7vl8efysd" path="res://asset/art/animation/c01_红光鬼差_idle/1.png" id="116_4yqm5"] -[ext_resource type="Texture2D" uid="uid://cpix43k76ietl" path="res://asset/art/animation/c01_红光鬼差_idle/2.png" id="117_sve2i"] -[ext_resource type="Texture2D" uid="uid://bs00u1clx2ayt" path="res://asset/art/animation/c01_红光鬼差_idle/3.png" id="118_3t3jm"] -[ext_resource type="Texture2D" uid="uid://dwyaoo37xqfex" path="res://asset/art/animation/c01_红光鬼差_idle/4.png" id="119_c788p"] -[ext_resource type="Texture2D" uid="uid://cyxo1q7uya1bp" path="res://asset/art/animation/c01_红光鬼差_walking/1.png" id="120_8xd4v"] -[ext_resource type="Texture2D" uid="uid://6is4lgos2dxw" path="res://asset/art/animation/c01_红光鬼差_walking/2.png" id="121_82k8o"] -[ext_resource type="Texture2D" uid="uid://cphrmak1vavv7" path="res://asset/art/animation/c01_红光鬼差_walking/3.png" id="122_rmksf"] -[ext_resource type="Texture2D" uid="uid://cfsbtgvo7peet" path="res://asset/art/animation/c01_红光鬼差_walking/4.png" id="123_4v81v"] -[ext_resource type="Texture2D" uid="uid://b3ag537dmcfu" path="res://asset/art/animation/c01_车夫_idle/1.png" id="124_ddngu"] -[ext_resource type="Texture2D" uid="uid://c8ctetgosxik" path="res://asset/art/animation/c01_车夫_idle/2.png" id="125_6fqgx"] -[ext_resource type="Texture2D" uid="uid://dsm5npxmjwt7" path="res://asset/art/animation/c01_车夫_idle/3.png" id="126_5j17f"] -[ext_resource type="Texture2D" uid="uid://bsh1g7gus1xkh" path="res://asset/art/animation/c01_车夫_running/1.png" id="127_8yqif"] -[ext_resource type="Texture2D" uid="uid://bp4fqgaybkrmq" path="res://asset/art/animation/c01_车夫_running/2.png" id="128_vv2bn"] -[ext_resource type="Texture2D" uid="uid://dgvk7pv7o7stj" path="res://asset/art/animation/c01_车夫_running/3.png" id="129_caif4"] -[ext_resource type="Texture2D" uid="uid://cc2fns0l7u3pp" path="res://asset/art/animation/c01_车夫_running/4.png" id="130_th40a"] -[ext_resource type="Texture2D" uid="uid://bug2xlj0qk37t" path="res://asset/art/animation/c01_车夫_running/5.png" id="131_g1eop"] -[ext_resource type="Texture2D" uid="uid://f32plo5jnpmv" path="res://asset/art/animation/c01_车夫_running/6.png" id="132_08jtn"] -[ext_resource type="Texture2D" uid="uid://cptyploojapl4" path="res://asset/art/animation/c01_车夫_running/7.png" id="133_4swv0"] -[ext_resource type="Texture2D" uid="uid://dnqiwerwu6hk" path="res://asset/art/animation/c01_车夫_running/8.png" id="134_ti84l"] -[ext_resource type="Texture2D" uid="uid://bqkd5gpatio6m" path="res://asset/art/animation/c02_吕萍_匍匐起身蹲着窥视/1.png" id="135_s0r05"] -[ext_resource type="Texture2D" uid="uid://k7hihwxiqbp3" path="res://asset/art/animation/c02_吕萍_匍匐起身蹲着窥视/2.png" id="136_vxrfs"] -[ext_resource type="Texture2D" uid="uid://n62ks0pmmjm8" path="res://asset/art/animation/c02_吕萍_匍匐起身蹲着窥视/3.png" id="137_gpg4r"] -[ext_resource type="Texture2D" uid="uid://c7d5feogf0x31" path="res://asset/art/animation/c02_吕萍_匍匐起身蹲着窥视/4.png" id="138_3e8uw"] -[ext_resource type="Texture2D" uid="uid://c8tbq4mhafyt6" path="res://asset/art/animation/c02_吕萍_匍匐起身蹲着窥视/5.png" id="139_odkro"] -[ext_resource type="Texture2D" uid="uid://c7eiqc73dcyu1" path="res://asset/art/animation/c02_吕萍_匍匐起身蹲着窥视/6.png" id="140_mneg6"] -[ext_resource type="Texture2D" uid="uid://csmhi2ee1o061" path="res://asset/art/animation/c02_吕萍_匍匐起身蹲着窥视/7.png" id="141_7m3gv"] -[ext_resource type="Texture2D" uid="uid://chucfhljgvevj" path="res://asset/art/animation/c02_吕萍_坐着站起来/1.png" id="142_k1xsb"] -[ext_resource type="Texture2D" uid="uid://ddeidq5w3edbr" path="res://asset/art/animation/c02_吕萍_坐着站起来/2.png" id="143_5l1dh"] -[ext_resource type="Texture2D" uid="uid://kil0ej4xvj2l" path="res://asset/art/animation/c02_吕萍_坐着站起来/3.png" id="144_hoxm5"] -[ext_resource type="Texture2D" uid="uid://d36l21jirpfl8" path="res://asset/art/animation/c02_吕萍_坐着站起来/4.png" id="145_l5pov"] -[ext_resource type="Texture2D" uid="uid://c6o6exw71g50o" path="res://asset/art/animation/c02_吕萍_坐着站起来/5.png" id="146_80x36"] -[ext_resource type="Texture2D" uid="uid://dnx1hemauii1l" path="res://asset/art/animation/c02_吕萍_坐着站起来/6.png" id="147_5dg5p"] -[ext_resource type="Texture2D" uid="uid://du1vt3xr4vk4s" path="res://asset/art/animation/c02_吕萍_坐着站起来/7.png" id="148_ii2r7"] -[ext_resource type="Texture2D" uid="uid://blpnghe7wvn3w" path="res://asset/art/animation/c02_吕萍_坐着站起来/8.png" id="149_dvcto"] -[ext_resource type="Texture2D" uid="uid://bvp5bcpkwbt50" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下1.png" id="150_eux3r"] -[ext_resource type="Texture2D" uid="uid://mxjs6pjr715v" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下2.png" id="151_jlkuh"] -[ext_resource type="Texture2D" uid="uid://coxghigohreuk" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下3.png" id="152_ogjo3"] -[ext_resource type="Texture2D" uid="uid://bh06l3ei6vfff" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下4.png" id="153_kgu3s"] -[ext_resource type="Texture2D" uid="uid://blf1htnwys1ua" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下5.png" id="154_p0rmp"] -[ext_resource type="Texture2D" uid="uid://dgthuc25ep881" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下6.png" id="155_8ksnh"] -[ext_resource type="Texture2D" uid="uid://cbapyqasy2fj8" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下7.png" id="156_8l4v3"] -[ext_resource type="Texture2D" uid="uid://dldje87domhxw" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下8.png" id="157_krt3v"] -[ext_resource type="Texture2D" uid="uid://cjq3xdh6rnshb" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下9.png" id="158_ere7d"] -[ext_resource type="Texture2D" uid="uid://ca71jifap0omt" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下10.png" id="159_3yr4y"] -[ext_resource type="Texture2D" uid="uid://tnk4enfcknk6" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下11.png" id="160_p7on5"] -[ext_resource type="Texture2D" uid="uid://e6nen6226oam" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下12.png" id="161_27g1l"] -[ext_resource type="Texture2D" uid="uid://cpj3ik46tjlx8" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下13.png" id="162_r7mym"] -[ext_resource type="Texture2D" uid="uid://p4dmelrf13jq" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下14.png" id="163_5mcnw"] -[ext_resource type="Texture2D" uid="uid://cavx7ikjqxix4" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下15.png" id="164_2ek63"] -[ext_resource type="Texture2D" uid="uid://d3dy0d4g0xcp7" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下16.png" id="165_g1k0h"] -[ext_resource type="Texture2D" uid="uid://8tq8emti7fu" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下17.png" id="166_y128i"] -[ext_resource type="Texture2D" uid="uid://blrou0a77304j" path="res://asset/art/animation/c02_吕萍_柜前被吓到后退/1.png" id="167_80u8k"] -[ext_resource type="Texture2D" uid="uid://bp8r7ibvkrone" path="res://asset/art/animation/c02_吕萍_柜前被吓到后退/2.png" id="168_73fgv"] -[ext_resource type="Texture2D" uid="uid://bbuiblttnlt5b" path="res://asset/art/animation/c02_吕萍_柜前被吓到后退/3.png" id="169_jwrik"] -[ext_resource type="Texture2D" uid="uid://cg61vx4s103vs" path="res://asset/art/animation/c02_吕萍_柜前被吓到后退/4.png" id="170_2tgum"] -[ext_resource type="Texture2D" uid="uid://cj45qnehn02no" path="res://asset/art/animation/c02_吕萍_柜前被吓到后退/5.png" id="171_uhvv7"] -[ext_resource type="Texture2D" uid="uid://b0ym3c7a2ugyj" path="res://asset/art/animation/c02_吕萍_柜前被吓到后退/6.png" id="172_u3c58"] -[ext_resource type="Texture2D" uid="uid://cfcix7sbdvbax" path="res://asset/art/animation/c02_吕萍_柜前被吓到后退/7.png" id="173_tileq"] -[ext_resource type="Texture2D" uid="uid://dcveqabcj5lgo" path="res://asset/art/animation/c02_吕萍_柜前被吓到后退/8.png" id="174_k2187"] -[ext_resource type="Texture2D" uid="uid://c7xb5h47dgide" path="res://asset/art/animation/c02_吕萍_爬出洞口/1.png" id="175_ikk0u"] -[ext_resource type="Texture2D" uid="uid://ho07bn8n2gv5" path="res://asset/art/animation/c02_吕萍_爬出洞口/6.png" id="176_j4mr7"] -[ext_resource type="Texture2D" uid="uid://c07fs4qbytxl5" path="res://asset/art/animation/c02_吕萍_爬出洞口/7.png" id="177_30gav"] -[ext_resource type="Texture2D" uid="uid://dpbssds2oybf3" path="res://asset/art/animation/c02_吕萍_爬出洞口/8.png" id="178_lq4xp"] -[ext_resource type="Texture2D" uid="uid://b6sxtlyy0dbja" path="res://asset/art/animation/c02_吕萍_爬出洞口/9.png" id="179_anj58"] -[ext_resource type="Texture2D" uid="uid://cflqf0s244sc5" path="res://asset/art/animation/c02_吕萍_爬出洞口/10.png" id="180_eoab0"] -[ext_resource type="Texture2D" uid="uid://cf800nfyjliro" path="res://asset/art/animation/c02_吕萍_看小猫玩具_right/看玩具动作右2.png" id="181_5p4j7"] -[ext_resource type="Texture2D" uid="uid://catelnwqsabkh" path="res://asset/art/animation/c02_吕萍_看小猫玩具_right/看玩具动作右3.png" id="182_8yidt"] -[ext_resource type="Texture2D" uid="uid://bchdr32516ia6" path="res://asset/art/animation/c02_吕萍_看小猫玩具_right/看玩具动作右4.png" id="183_2f5hc"] -[ext_resource type="Texture2D" uid="uid://dja6nhonr0jvy" path="res://asset/art/animation/c02_吕萍_看小猫玩具_right/看玩具动作右5.png" id="184_jrug8"] -[ext_resource type="Texture2D" uid="uid://bhahvevelyflk" path="res://asset/art/animation/c02_吕萍_看小猫玩具_right/看玩具动作右6.png" id="185_in30h"] -[ext_resource type="Texture2D" uid="uid://do7yrqdjdk6k6" path="res://asset/art/animation/c02_吕萍_看小猫玩具_right/看玩具动作右7.png" id="186_ecyns"] -[ext_resource type="Texture2D" uid="uid://cb2mg0vme0wtt" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身1.png" id="187_ggeuw"] -[ext_resource type="Texture2D" uid="uid://t2fganayujgw" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身2.png" id="188_5ahby"] -[ext_resource type="Texture2D" uid="uid://y16rfhndc21d" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身3.png" id="189_r5mgp"] -[ext_resource type="Texture2D" uid="uid://4hj2ocixlr7l" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身4.png" id="190_s01ey"] -[ext_resource type="Texture2D" uid="uid://dl2nfhkuytl6p" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身5.png" id="191_a4rij"] -[ext_resource type="Texture2D" uid="uid://002x2ntsupty" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身6.png" id="192_ji1nb"] -[ext_resource type="Texture2D" uid="uid://c35p0r5vcr4le" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身7.png" id="193_l4rqv"] -[ext_resource type="Texture2D" uid="uid://cquc15vu3sfv5" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身8.png" id="194_4hymt"] -[ext_resource type="Texture2D" uid="uid://d2qxeg8g8utsv" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身9.png" id="195_8r2tm"] -[ext_resource type="Texture2D" uid="uid://1xo0yv6g6vpp" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身10.png" id="196_cqmj8"] -[ext_resource type="Texture2D" uid="uid://sfru23xhkr4a" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身11.png" id="197_6qq44"] -[ext_resource type="Texture2D" uid="uid://b5po27fhygjfl" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身12.png" id="198_tck83"] -[ext_resource type="Texture2D" uid="uid://bjysa3xbbucrk" path="res://asset/art/animation/c02_吕萍_爬行_left/吕萍-向左爬行1.png" id="199_8sey0"] -[ext_resource type="Texture2D" uid="uid://boqagr2l60erw" path="res://asset/art/animation/c02_吕萍_爬行_idle_l/吕萍-爬行呼吸左1.png" id="199_m26uf"] -[ext_resource type="Texture2D" uid="uid://b5icfng5ygdvg" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身13.png" id="199_voif5"] -[ext_resource type="Texture2D" uid="uid://ciwrgvbaec4k0" path="res://asset/art/animation/c02_吕萍_爬行_idle_l/吕萍-爬行呼吸左2.png" id="200_jr22g"] -[ext_resource type="Texture2D" uid="uid://dspg3oi6kg453" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身14.png" id="200_p0h5q"] -[ext_resource type="Texture2D" uid="uid://ckpx3jqtchbwb" path="res://asset/art/animation/c02_吕萍_爬行_left/吕萍-向左爬行2.png" id="200_rymls"] -[ext_resource type="Texture2D" uid="uid://dndm0gte8rm73" path="res://asset/art/animation/c02_吕萍_爬行_left/吕萍-向左爬行3.png" id="201_1htlf"] -[ext_resource type="Texture2D" uid="uid://buxc3meaw30cn" path="res://asset/art/animation/c02_吕萍_爬行_idle_r/吕萍-爬行呼吸右1.png" id="201_tuo6w"] -[ext_resource type="Texture2D" uid="uid://dab4moxk8vjir" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身15.png" id="201_xgu4o"] -[ext_resource type="Texture2D" uid="uid://012olklaaeki" path="res://asset/art/animation/c02_吕萍_爬行_idle_r/吕萍-爬行呼吸右2.png" id="202_3omi5"] -[ext_resource type="Texture2D" uid="uid://cw2cl77ngm0b4" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身16.png" id="202_8ax4j"] -[ext_resource type="Texture2D" uid="uid://cyjbs6snny0jg" path="res://asset/art/animation/c02_吕萍_爬行_left/吕萍-向左爬行4.png" id="202_timpm"] -[ext_resource type="Texture2D" uid="uid://bippl61up8tt7" path="res://asset/art/animation/c02_吕萍_爬行_left/吕萍-向左爬行5.png" id="203_6u33e"] -[ext_resource type="Texture2D" uid="uid://ch6bbk735ivr6" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身17.png" id="203_j1h7k"] -[ext_resource type="Texture2D" uid="uid://d1gfuodsr3puh" path="res://asset/art/animation/c02_吕萍_爬行_left/吕萍-向左爬行6.png" id="204_80h8g"] -[ext_resource type="Texture2D" uid="uid://63ajix1w8dg8" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身18.png" id="204_ke1m0"] -[ext_resource type="Texture2D" uid="uid://dvj5bqwmrlunp" path="res://asset/art/animation/c02_吕萍_爬行_left/吕萍-向左爬行7.png" id="205_835bk"] -[ext_resource type="Texture2D" uid="uid://c7xbbmeiwhkr3" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身19.png" id="205_d3xf0"] -[ext_resource type="Texture2D" uid="uid://dgovrjnjtnl72" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身20.png" id="206_h4tlj"] -[ext_resource type="Texture2D" uid="uid://cjo1gjm1k6l88" path="res://asset/art/animation/c02_吕萍_爬行_left/吕萍-向左爬行8.png" id="206_k61dl"] -[ext_resource type="Texture2D" uid="uid://dj8kwrbl0jibw" path="res://asset/art/animation/c02_吕萍_爬行_right/吕萍-向右爬行1.png" id="207_pfk2u"] -[ext_resource type="Texture2D" uid="uid://brjtycnr5a58s" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身21.png" id="207_sjsx3"] -[ext_resource type="Texture2D" uid="uid://dlw5y883swhf1" path="res://asset/art/animation/c02_吕萍_爬行_right/吕萍-向右爬行2.png" id="208_dewqg"] -[ext_resource type="Texture2D" uid="uid://qi2pjslvr21j" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身22.png" id="208_drdl1"] -[ext_resource type="Texture2D" uid="uid://bgx4mi0oplc0r" path="res://asset/art/animation/c02_吕萍_爬行_right/吕萍-向右爬行3.png" id="209_aifts"] -[ext_resource type="Texture2D" uid="uid://c7gryd8p214wc" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身23.png" id="209_imwnw"] -[ext_resource type="Texture2D" uid="uid://ty4ys3okdvqm" path="res://asset/art/animation/c02_吕萍_爬行_right/吕萍-向右爬行4.png" id="210_4mf0v"] -[ext_resource type="Texture2D" uid="uid://dokcu2p2glsl1" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身24.png" id="210_mstib"] -[ext_resource type="Texture2D" uid="uid://dh5jbvuw0p0pq" path="res://asset/art/animation/c02_吕萍_爬行_right/吕萍-向右爬行5.png" id="211_a3f1t"] -[ext_resource type="Texture2D" uid="uid://b38qcqwnomufn" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身25.png" id="211_al4ho"] -[ext_resource type="Texture2D" uid="uid://b63dgopk6g0y1" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身26.png" id="212_1peua"] -[ext_resource type="Texture2D" uid="uid://dwuiesc3caq8b" path="res://asset/art/animation/c02_吕萍_爬行_right/吕萍-向右爬行6.png" id="212_llbyv"] -[ext_resource type="Texture2D" uid="uid://do7fgpy52ue7u" path="res://asset/art/animation/c02_吕萍_爬行_right/吕萍-向右爬行7.png" id="213_fgfhl"] -[ext_resource type="Texture2D" uid="uid://fhl8mo8bb3dl" path="res://asset/art/animation/c02_吕萍_蹲下来查看/1.png" id="213_mydup"] -[ext_resource type="Texture2D" uid="uid://bi6t8tr7mcr6a" path="res://asset/art/animation/c02_吕萍_蹲下来查看/2.png" id="214_1psu2"] -[ext_resource type="Texture2D" uid="uid://cxt187vvwa4p4" path="res://asset/art/animation/c02_吕萍_爬行_right/吕萍-向右爬行8.png" id="214_3jncu"] -[ext_resource type="Texture2D" uid="uid://dihytg8s6q73i" path="res://asset/art/animation/c02_吕萍_蹲下来查看/3.png" id="215_s11jd"] -[ext_resource type="Texture2D" uid="uid://dakkp4ivyauts" path="res://asset/art/animation/c02_吕萍_蹲下来查看/4.png" id="216_tg2fm"] -[ext_resource type="Texture2D" uid="uid://btk68brsu8511" path="res://asset/art/animation/c02_吕萍_蹲下来查看/5.png" id="217_6nqhk"] -[ext_resource type="Texture2D" uid="uid://bf3wx1ipq02sn" path="res://asset/art/animation/c02_吕萍_蹲下来查看/6.png" id="218_5uqv8"] -[ext_resource type="Texture2D" uid="uid://bxyu11l588ydt" path="res://asset/art/animation/c02_吕萍_蹲下来查看/7.png" id="219_pfepy"] -[ext_resource type="Texture2D" uid="uid://wycdjsbhro7o" path="res://asset/art/animation/c02_吕萍_钻出/1.png" id="220_pc8vf"] -[ext_resource type="Texture2D" uid="uid://dw0dis8rr6wvg" path="res://asset/art/animation/c02_吕萍_钻出/2.png" id="221_kmvbc"] -[ext_resource type="Texture2D" uid="uid://bcn2jtpokprh5" path="res://asset/art/animation/c02_吕萍_钻出/3.png" id="222_vxepr"] -[ext_resource type="Texture2D" uid="uid://bgco1umn54xwt" path="res://asset/art/animation/c02_吕萍_钻出/4.png" id="223_mhh3s"] -[ext_resource type="Texture2D" uid="uid://cgcfrawdej058" path="res://asset/art/animation/c02_吕萍_钻出/5.png" id="224_afe8e"] -[ext_resource type="Texture2D" uid="uid://cjpgypyd8dgv7" path="res://asset/art/animation/c02_吕萍_钻出/6.png" id="225_l0byx"] -[ext_resource type="Texture2D" uid="uid://bqhcrjt1er75y" path="res://asset/art/animation/c02_吕萍_钻出/7.png" id="226_ypnvq"] -[ext_resource type="Texture2D" uid="uid://bso00t1qnrvxn" path="res://asset/art/animation/c02_吕萍_风吹过/吕萍-风吹过1.png" id="227_n073l"] -[ext_resource type="Texture2D" uid="uid://box8xw5iv5mgl" path="res://asset/art/animation/c02_吕萍_风吹过/吕萍-风吹过2.png" id="228_3bhye"] -[ext_resource type="Texture2D" uid="uid://gcb6o5hlkdvh" path="res://asset/art/animation/c02_吕萍_风吹过/吕萍-风吹过3.png" id="229_fuwue"] -[ext_resource type="Texture2D" uid="uid://jgjoamgx58ak" path="res://asset/art/animation/c02_吕萍_风吹过/吕萍-风吹过4.png" id="230_0wubs"] -[ext_resource type="Texture2D" uid="uid://c7te5whsb7umi" path="res://asset/art/animation/c02_吕萍_风吹过/吕萍-风吹过5.png" id="231_vjpt3"] -[ext_resource type="Texture2D" uid="uid://bf3sihta1n2fc" path="res://asset/art/animation/c02_吕萍_风吹过/吕萍-风吹过6.png" id="232_g7lc1"] -[ext_resource type="Texture2D" uid="uid://yg0ho0k6fcvb" path="res://asset/art/animation/c02_吕萍_风吹过/吕萍-风吹过7.png" id="233_i4c25"] -[ext_resource type="Texture2D" uid="uid://dki88fif3rxtu" path="res://asset/art/animation/c02_吕萍_风吹过/吕萍-风吹过8.png" id="234_lgu52"] -[ext_resource type="Texture2D" uid="uid://dcnm6lhnfx5sb" path="res://asset/art/animation/c02_吕萍_风吹过/吕萍-风吹过9.png" id="235_pypqe"] -[ext_resource type="Texture2D" uid="uid://dqncdbm84q0wk" path="res://asset/art/animation/c02_吕萍_风吹过/吕萍-风吹过10.png" id="236_j0srk"] -[ext_resource type="Texture2D" uid="uid://cbw1f4uie7lfb" path="res://asset/art/animation/c02_吕萍_风吹过/吕萍-风吹过11.png" id="237_uq1s2"] -[ext_resource type="Texture2D" uid="uid://bvetibip05ns6" path="res://asset/art/animation/c02_小男孩_idle/小男孩1.png" id="238_5a6ba"] -[ext_resource type="Texture2D" uid="uid://bprrb8tgxu1xu" path="res://asset/art/animation/c02_小男孩_idle/小男孩2.png" id="239_46trb"] -[ext_resource type="Texture2D" uid="uid://d0mmdqukp2tvs" path="res://asset/art/animation/c02_小男孩_running/1.png" id="240_3t378"] -[ext_resource type="Texture2D" uid="uid://dr3trcwmtycys" path="res://asset/art/animation/c02_小男孩_running/2.png" id="241_biuyl"] -[ext_resource type="Texture2D" uid="uid://ckl7ib3hdw41s" path="res://asset/art/animation/c02_小男孩_running/3.png" id="242_56j1x"] -[ext_resource type="Texture2D" uid="uid://ck20jlecmyqlk" path="res://asset/art/animation/c02_小男孩_running/4.png" id="243_y2iha"] -[ext_resource type="Texture2D" uid="uid://d4dt27f0fk7cu" path="res://asset/art/animation/c02_小男孩_running/5.png" id="244_bp02c"] -[ext_resource type="Texture2D" uid="uid://btgr6vfugfeg0" path="res://asset/art/animation/c02_小男孩_running/6.png" id="245_vbfvd"] -[ext_resource type="Texture2D" uid="uid://bc4idsta43was" path="res://asset/art/animation/c02_小男孩_running/7.png" id="246_sewoa"] -[ext_resource type="Texture2D" uid="uid://c0xovw44efdq4" path="res://asset/art/animation/c02_小男孩_吊猫动作/霸凌小孩C1.png" id="247_hb54s"] -[ext_resource type="Texture2D" uid="uid://bv403uyalq76k" path="res://asset/art/animation/c02_小男孩_吊猫动作/霸凌小孩C2.png" id="248_vexo4"] -[ext_resource type="Texture2D" uid="uid://bxumjgm67jwjd" path="res://asset/art/animation/c02_小男孩_背对站起来/1.png" id="249_oyb6l"] -[ext_resource type="Texture2D" uid="uid://cj28eg3vs278s" path="res://asset/art/animation/c02_小男孩_背对站起来/2.png" id="250_g87wa"] -[ext_resource type="Texture2D" uid="uid://cok8qi3ipx1a4" path="res://asset/art/animation/c02_小男孩_背对站起来/3.png" id="251_qxgr8"] -[ext_resource type="Texture2D" uid="uid://cck2cdpn0ea0a" path="res://asset/art/animation/c02_小男孩_背对站起来/4.png" id="252_t37df"] -[ext_resource type="Texture2D" uid="uid://b4v2g7v6ig140" path="res://asset/art/animation/c02_小男孩_蹲下/1.png" id="253_qa4m6"] -[ext_resource type="Texture2D" uid="uid://cu1cxl56x6kir" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/1.png" id="254_0e5ch"] -[ext_resource type="Texture2D" uid="uid://bemcxifuxk7lv" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/2.png" id="255_g4jfy"] -[ext_resource type="Texture2D" uid="uid://ratuw7gd3c0m" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/3.png" id="256_477l5"] -[ext_resource type="Texture2D" uid="uid://c70m1vhpme58k" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/4.png" id="257_kkfv1"] -[ext_resource type="Texture2D" uid="uid://cf11ilm47vw0r" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/5.png" id="258_6ngvq"] -[ext_resource type="Texture2D" uid="uid://omflpritf4wc" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/6.png" id="259_ak51g"] -[ext_resource type="Texture2D" uid="uid://maaep3tbni36" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/7.png" id="260_hb8ib"] -[ext_resource type="Texture2D" uid="uid://byj0gs31mlwln" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/8.png" id="261_in25f"] -[ext_resource type="Texture2D" uid="uid://dwbro3d8mqikt" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/9.png" id="262_dyncr"] -[ext_resource type="Texture2D" uid="uid://b2ruqqlj4qqqj" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/10.png" id="263_m7qbv"] -[ext_resource type="Texture2D" uid="uid://y1sl7cryi685" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/11.png" id="264_1566q"] -[ext_resource type="Texture2D" uid="uid://dm1bwdlxd0oqp" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/12.png" id="265_47a6k"] -[ext_resource type="Texture2D" uid="uid://bt8b6puyyret1" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/13.png" id="266_c71m3"] -[ext_resource type="Texture2D" uid="uid://cg14k7niw0jgq" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/16.png" id="267_yd1h6"] -[ext_resource type="Texture2D" uid="uid://fq2d4hfs7w0f" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/17.png" id="268_qfdmv"] -[ext_resource type="Texture2D" uid="uid://743885w88dnr" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/18.png" id="269_xxkwr"] -[ext_resource type="Texture2D" uid="uid://cm76dyxckpygv" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/19.png" id="270_fhve3"] -[ext_resource type="Texture2D" uid="uid://xhpdf6frmpv" path="res://asset/art/animation/c02_小蝶_抬头并站起来/1.png" id="271_0ee2f"] -[ext_resource type="Texture2D" uid="uid://5ui2xmawpryu" path="res://asset/art/animation/c02_小蝶_抬头并站起来/2.png" id="272_3281x"] -[ext_resource type="Texture2D" uid="uid://c4u3qfbysc58i" path="res://asset/art/animation/c02_小蝶_抬头并站起来/3.png" id="273_vmii1"] -[ext_resource type="Texture2D" uid="uid://cr8fusfjko67y" path="res://asset/art/animation/c02_小蝶_抬头并站起来/6.png" id="274_0vcbj"] -[ext_resource type="Texture2D" uid="uid://dy286ewaxakuf" path="res://asset/art/animation/c02_小蝶_抬头并站起来/7.png" id="275_y1xc4"] -[ext_resource type="Texture2D" uid="uid://d27wlrt1yr4qt" path="res://asset/art/animation/c02_小蝶_抬头并站起来/8.png" id="276_4uwff"] -[ext_resource type="Texture2D" uid="uid://bjclqekwrmpf1" path="res://asset/art/animation/c02_小蝶_抬头并站起来/9.png" id="277_d25ph"] -[ext_resource type="Texture2D" uid="uid://cuwee0rti80d8" path="res://asset/art/animation/c02_小蝶_抬头并站起来/10.png" id="278_hy24r"] -[ext_resource type="Texture2D" uid="uid://pcj0jnxa16nw" path="res://asset/art/animation/c02_小蝶_抬头并站起来/11.png" id="279_lyuo7"] -[ext_resource type="Texture2D" uid="uid://by25y805b685x" path="res://asset/art/animation/c02_小蝶_抬头并站起来/12.png" id="280_lpvc7"] -[ext_resource type="Texture2D" uid="uid://luhpqid5twg3" path="res://asset/art/animation/c02_小蝶_抬头并站起来/13.png" id="281_t7ise"] -[ext_resource type="Texture2D" uid="uid://c1wy5yb23pie4" path="res://asset/art/animation/c02_小蝶_跑步/1.png" id="282_uvjg2"] -[ext_resource type="Texture2D" uid="uid://cfrbfmrcgxbpo" path="res://asset/art/animation/c02_小蝶_跑步/2.png" id="283_k7b20"] -[ext_resource type="Texture2D" uid="uid://hdwte2tygved" path="res://asset/art/animation/c02_小蝶_跑步/3.png" id="284_ugens"] -[ext_resource type="Texture2D" uid="uid://bxcd71vdtp1l2" path="res://asset/art/animation/c02_小蝶_跑步/4.png" id="285_lf6dw"] -[ext_resource type="Texture2D" uid="uid://o4hg3dja0xvi" path="res://asset/art/animation/c02_小蝶_跑步/5.png" id="286_86m38"] -[ext_resource type="Texture2D" uid="uid://b8yhpmlvm4lyk" path="res://asset/art/animation/c02_小蝶_跑步/6.png" id="287_eyuey"] -[ext_resource type="Texture2D" uid="uid://18ampkp163rk" path="res://asset/art/animation/c02_小蝶_跑步/7.png" id="288_0cxcm"] -[ext_resource type="Texture2D" uid="uid://do2oi1rj2lutx" path="res://asset/art/animation/c02_张胖子_idle/胖子静态1.png" id="289_ta2nl"] -[ext_resource type="Texture2D" uid="uid://dyy868ksuqoef" path="res://asset/art/animation/c02_张胖子_idle/胖子静态2.png" id="290_oman3"] -[ext_resource type="Texture2D" uid="uid://ccwwhxywlqus7" path="res://asset/art/animation/c02_张胖子_idle/胖子静态3.png" id="291_7frab"] -[ext_resource type="Texture2D" uid="uid://cmji661hri6vh" path="res://asset/art/animation/c02_张胖子_idle/胖子静态4.png" id="292_5nrvm"] -[ext_resource type="Texture2D" uid="uid://brd2redxdf6ia" path="res://asset/art/animation/c02_李氏_idle/李氏静态1.png" id="293_vi8ve"] -[ext_resource type="Texture2D" uid="uid://difgxqs3xypp8" path="res://asset/art/animation/c02_李氏_idle/李氏静态2.png" id="294_di1vq"] -[ext_resource type="Texture2D" uid="uid://becmbfuhksoh7" path="res://asset/art/animation/c02_李氏_idle/李氏静态3.png" id="295_r8x5k"] -[ext_resource type="Texture2D" uid="uid://dukmb2iwbuech" path="res://asset/art/animation/c02_李氏_idle/李氏静态4.png" id="296_i80cc"] -[ext_resource type="Texture2D" uid="uid://b23mr7sjwesvt" path="res://asset/art/animation/c02_母亲_桌前说话/1.png" id="297_fbub1"] -[ext_resource type="Texture2D" uid="uid://y4tfgk2kwktm" path="res://asset/art/animation/c02_母亲_桌前说话/4.png" id="298_5dnpg"] -[ext_resource type="Texture2D" uid="uid://cnm0meal7ug1j" path="res://asset/art/animation/c02_母亲_桌前说话/10.png" id="299_fa0r1"] -[ext_resource type="Texture2D" uid="uid://1gb7vnneuae1" path="res://asset/art/animation/c02_母亲_桌前说话/11.png" id="300_oyf4s"] -[ext_resource type="Texture2D" uid="uid://bor2y5dfa0epl" path="res://asset/art/animation/c02_母亲_桌前说话/12.png" id="301_7x458"] -[ext_resource type="Texture2D" uid="uid://nn70ti1uqgvg" path="res://asset/art/animation/c02_母亲_桌前说话/13.png" id="302_5w3mr"] -[ext_resource type="Texture2D" uid="uid://2pc71c8s5tfj" path="res://asset/art/animation/c02_父亲_walking/01.png" id="303_2agg3"] -[ext_resource type="Texture2D" uid="uid://4252nmyxe7ub" path="res://asset/art/animation/c02_父亲_walking/02.png" id="304_vivl8"] -[ext_resource type="Texture2D" uid="uid://dj2gjtaepvj7w" path="res://asset/art/animation/c02_父亲_walking/03.png" id="305_fpkdn"] -[ext_resource type="Texture2D" uid="uid://cs85xhsdn5b46" path="res://asset/art/animation/c02_父亲_walking/04.png" id="306_nwm8y"] -[ext_resource type="Texture2D" uid="uid://bqa8cjy6g8pne" path="res://asset/art/animation/c02_父亲_walking/05.png" id="307_w72k7"] -[ext_resource type="Texture2D" uid="uid://3cegpkpgm35x" path="res://asset/art/animation/c02_父亲_walking/06.png" id="308_wvflb"] -[ext_resource type="Texture2D" uid="uid://dkb1l8ax0nu3g" path="res://asset/art/animation/c02_父亲_walking/07.png" id="309_tddmd"] -[ext_resource type="Texture2D" uid="uid://x2qx2l1yvc5u" path="res://asset/art/animation/c02_父亲_walking/08.png" id="310_5fimm"] -[ext_resource type="Texture2D" uid="uid://p7mrobjqd4q0" path="res://asset/art/animation/c02_父亲_walking/09.png" id="311_p2jtk"] -[ext_resource type="Texture2D" uid="uid://cvqmivcjlrstt" path="res://asset/art/animation/c02_父亲_walking/10.png" id="312_g3qi2"] -[ext_resource type="Texture2D" uid="uid://d15i5ains2ruh" path="res://asset/art/animation/c02_父亲_walking/11.png" id="313_3u68t"] -[ext_resource type="Texture2D" uid="uid://dyeq6alnepdiv" path="res://asset/art/animation/c02_父亲_walking/12.png" id="314_tn4yb"] -[ext_resource type="Texture2D" uid="uid://cfxcs46a0d7y" path="res://asset/art/animation/c02_父亲_walking/13.png" id="315_co38u"] -[ext_resource type="Texture2D" uid="uid://dou7w344ixmy8" path="res://asset/art/animation/c02_父亲_walking/14.png" id="316_qt3wx"] -[ext_resource type="Texture2D" uid="uid://duaa1ryjta8qj" path="res://asset/art/animation/c02_父亲_walking/15.png" id="317_lqbts"] -[ext_resource type="Texture2D" uid="uid://cxovxr7y0xmey" path="res://asset/art/animation/c02_父亲_walking/16.png" id="318_vvse2"] -[ext_resource type="Texture2D" uid="uid://vbre15h8gtue" path="res://asset/art/animation/c02_父亲_walking/17.png" id="319_aforw"] -[ext_resource type="Texture2D" uid="uid://6yt3b3klcke7" path="res://asset/art/animation/c02_父亲_walking/18.png" id="320_lu3p0"] -[ext_resource type="Texture2D" uid="uid://dahoffl7ptnxq" path="res://asset/art/animation/c02_父亲_桌前说话/2.png" id="321_eqfeu"] -[ext_resource type="Texture2D" uid="uid://b2kokomsd12gk" path="res://asset/art/animation/c02_父亲_桌前说话/3.png" id="322_o1dfe"] -[ext_resource type="Texture2D" uid="uid://dwi7l1x0ordot" path="res://asset/art/animation/c02_父亲_桌前说话/4.png" id="323_jffdy"] -[ext_resource type="Texture2D" uid="uid://stwf2v1dy31y" path="res://asset/art/animation/c02_父亲_桌前说话/6.png" id="324_u6al6"] -[ext_resource type="Texture2D" uid="uid://deu5ugh0slokx" path="res://asset/art/animation/c02_父亲_桌前说话/7.png" id="325_g07m2"] -[ext_resource type="Texture2D" uid="uid://ct1ws1qb76nfp" path="res://asset/art/animation/c02_父亲_桌前说话/8.png" id="326_mbxlq"] -[ext_resource type="Texture2D" uid="uid://c33xo4tgmp3u6" path="res://asset/art/animation/c02_王癞子_idle/王癞子静态1.png" id="327_f4b46"] -[ext_resource type="Texture2D" uid="uid://cwt7jgqb7qvh7" path="res://asset/art/animation/c02_王癞子_idle/王癞子静态2.png" id="328_g1tpf"] -[ext_resource type="Texture2D" uid="uid://blmakb2pk8lhu" path="res://asset/art/animation/c02_王癞子_蹲着呼吸/癞子蹲着+呼吸1.png" id="329_abb4y"] -[ext_resource type="Texture2D" uid="uid://bkvoycpigrilf" path="res://asset/art/animation/c02_王癞子_蹲着呼吸/癞子蹲着+呼吸2.png" id="330_f6yjl"] -[ext_resource type="Texture2D" uid="uid://c8gw5yooban84" path="res://asset/art/animation/c02_瞎子_蹲着呼吸/方瞎子静态1.png" id="331_alfc2"] -[ext_resource type="Texture2D" uid="uid://cyfmoeuqy5as1" path="res://asset/art/animation/c02_瞎子_蹲着呼吸/方瞎子静态2.png" id="332_qtrv1"] -[ext_resource type="Texture2D" uid="uid://6tp8u1jy0o80" path="res://asset/art/animation/c02_门前弹珠/1.png" id="333_fl8nm"] -[ext_resource type="Texture2D" uid="uid://f5mi7ysnmqqq" path="res://asset/art/animation/c02_门前弹珠/2.png" id="334_quqlo"] -[ext_resource type="Texture2D" uid="uid://cfb7eno0cg4qr" path="res://asset/art/animation/c02_门前弹珠/3.png" id="335_k1l2j"] -[ext_resource type="Texture2D" uid="uid://cvat0exv2axkc" path="res://asset/art/animation/c02_门前弹珠/4.png" id="336_p74hq"] -[ext_resource type="Texture2D" uid="uid://brbcqu6bye518" path="res://asset/art/animation/c02_门前弹珠/5.png" id="337_o0vkd"] -[ext_resource type="Texture2D" uid="uid://yqm33c76s5yr" path="res://asset/art/animation/c02_门前弹珠/6.png" id="338_k7d2a"] -[ext_resource type="Texture2D" uid="uid://b6a6ua8apobb8" path="res://asset/art/animation/c02_门前弹珠/7.png" id="339_5uovh"] -[ext_resource type="Texture2D" uid="uid://bqqs1i6oa1nag" path="res://asset/art/animation/c02_门前弹珠/8.png" id="340_6kvo2"] -[ext_resource type="Texture2D" uid="uid://bmtl8l6wpj5y8" path="res://asset/art/animation/c02_门前弹珠/9.png" id="341_siv8j"] -[ext_resource type="Texture2D" uid="uid://d0qkg0ueh4fh1" path="res://asset/art/animation/c02_门前弹珠/10.png" id="342_21in3"] -[ext_resource type="Texture2D" uid="uid://uwtm8wi8gik1" path="res://asset/art/animation/c02_门前弹珠/11.png" id="343_jujvh"] -[ext_resource type="Texture2D" uid="uid://dj186xmemsqmr" path="res://asset/art/animation/c02_门前弹珠/12.png" id="344_e3u12"] -[ext_resource type="Texture2D" uid="uid://iqyto7vhgfta" path="res://asset/art/animation/c02_门前弹珠/13.png" id="345_altvd"] -[ext_resource type="Texture2D" uid="uid://ic7numae6dwq" path="res://asset/art/animation/c02_门前弹珠/14.png" id="346_jtb1n"] -[ext_resource type="Texture2D" uid="uid://bunihxdm0hujl" path="res://asset/art/animation/c02_门前弹珠/15.png" id="347_v4c0d"] -[ext_resource type="Texture2D" uid="uid://hnuon13bdobq" path="res://asset/art/animation/c02_门前弹珠/16.png" id="348_2npe0"] -[ext_resource type="Texture2D" uid="uid://c15rhu081m1vw" path="res://asset/art/animation/c02_门前弹珠/17.png" id="349_fg1je"] -[ext_resource type="Texture2D" uid="uid://wda2b0h6i32b" path="res://asset/art/animation/c02_门前弹珠/18.png" id="350_sj52p"] -[ext_resource type="Texture2D" uid="uid://ccvbb68nqjt6q" path="res://asset/art/animation/c02_门前弹珠/19.png" id="351_fr76a"] -[ext_resource type="Texture2D" uid="uid://qkuumhy7s1ef" path="res://asset/art/animation/c02_门前弹珠/20.png" id="352_fbbvc"] -[ext_resource type="Texture2D" uid="uid://diimwy26k1pew" path="res://asset/art/animation/c02_门前弹珠/21.png" id="353_fxkgb"] -[ext_resource type="Texture2D" uid="uid://devlda6al6icy" path="res://asset/art/animation/c02_门前弹珠/22.png" id="354_6c0vj"] -[ext_resource type="Texture2D" uid="uid://b3ns6rwu3qdkc" path="res://asset/art/animation/c02_门前弹珠/23.png" id="355_rqmdw"] -[ext_resource type="Texture2D" uid="uid://c2do51itv6t2f" path="res://asset/art/animation/c02_门前弹珠/24.png" id="356_mlti2"] -[ext_resource type="Texture2D" uid="uid://caxn824vb8vdm" path="res://asset/art/animation/c02_门前弹珠/25.png" id="357_w18fy"] -[ext_resource type="Texture2D" uid="uid://btjhs6ted2j2n" path="res://asset/art/animation/c02_门前弹珠/26.png" id="358_7sjr6"] -[ext_resource type="Texture2D" uid="uid://dticjoi6ipaxe" path="res://asset/art/animation/c02_黑手_捂屏幕/1.png" id="359_v3155"] -[ext_resource type="Texture2D" uid="uid://2ffgid1kduf3" path="res://asset/art/animation/c02_黑手_捂屏幕/2.png" id="360_ei878"] -[ext_resource type="Texture2D" uid="uid://c233hcy1g0fw" path="res://asset/art/animation/c02_黑手_捂屏幕/3.png" id="361_qj3pl"] -[ext_resource type="Texture2D" uid="uid://bdcqn6osek6x0" path="res://asset/art/animation/c02_黑手_捂屏幕/4.png" id="362_6y1xc"] -[ext_resource type="Texture2D" uid="uid://bmpttg2pliy10" path="res://asset/art/animation/c02_黑手_捂屏幕/5.png" id="363_xpj1l"] -[ext_resource type="Texture2D" uid="uid://bxg4yc75qkew1" path="res://asset/art/animation/c02_黑手_捂屏幕/6.png" id="364_xpv3x"] -[ext_resource type="Texture2D" uid="uid://caa8hmp4pwl76" path="res://asset/art/animation/c02_黑手_捂屏幕/7.png" id="365_57pq0"] -[ext_resource type="Texture2D" uid="uid://c7hxfdmirt55f" path="res://asset/art/animation/c02_黑手_捂屏幕/8.png" id="366_yyr4p"] -[ext_resource type="Texture2D" uid="uid://cd03t87n5q6ia" path="res://asset/art/animation/c02_黑手_捂屏幕/9.png" id="367_wevkt"] -[ext_resource type="Texture2D" uid="uid://d18m4gn8ndlc1" path="res://asset/art/animation/c02_黑手_捂屏幕/10.png" id="368_qnl4d"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录1.png" id="1_6sdvl"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_idle_left/zhhx1.png" id="1_ekv0l"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_idle_left/zhhx2.png" id="2_fq076"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录2.png" id="2_vuot4"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_idle_right/yhx1.png" id="3_0eiv7"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录3.png" id="3_s4oqy"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_idle_right/yhx2.png" id="4_b5uh4"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录4.png" id="4_vc5o8"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_jogging_left/1.png" id="5_5k6jl"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录5.png" id="5_l3g2l"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录6.png" id="6_77aw6"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_jogging_left/2.png" id="6_ngqo6"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_jogging_left/3.png" id="7_wrh53"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录7.png" id="7_ydudd"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_jogging_left/4.png" id="8_tqhyw"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录8.png" id="8_yufx5"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_jogging_left/5.png" id="9_fepri"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录9.png" id="9_gkndp"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录10.png" id="10_16jad"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_jogging_left/6.png" id="10_ux018"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录11.png" id="11_78snr"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_jogging_left/7.png" id="11_lm3ve"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_jogging_right/1.png" id="12_f2sgu"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录12.png" id="12_o2guh"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_jogging_right/2.png" id="13_6ta2n"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录13.png" id="13_11opa"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录14.png" id="14_r14vw"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_jogging_right/3.png" id="14_tn8ep"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_jogging_right/4.png" id="15_bjc4d"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录15.png" id="15_rnyg0"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录16.png" id="16_0oud1"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_jogging_right/5.png" id="16_er5qa"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录17.png" id="17_n5st6"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_jogging_right/6.png" id="17_p7o3s"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录18.png" id="18_a7gjb"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_jogging_right/7.png" id="18_v58bg"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_running_left/1.png" id="19_l8wik"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录19.png" id="19_tbg4e"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_running_left/2.png" id="20_g67hn"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录20.png" id="20_hkeph"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_running_left/3.png" id="21_1r6d2"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录21.png" id="21_pusn2"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_running_left/4.png" id="22_5wok3"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录22.png" id="22_xlccd"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录23.png" id="23_nuaji"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_running_left/5.png" id="23_ox7iv"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_running_left/6.png" id="24_hxr8x"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_记笔记_right/吕萍-拿本子记录24.png" id="24_ri043"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_running_left/7.png" id="25_3wjk0"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍带小猫_idle_left/左呼吸带玩具1.png" id="25_8hys3"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_running_right/1.png" id="26_ultq4"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍带小猫_idle_left/左呼吸带玩具2.png" id="26_x4b0r"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_running_right/2.png" id="27_06xwe"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍带小猫_idle_right/右呼吸带玩具1.png" id="27_lvnw1"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_running_right/3.png" id="28_ob283"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍带小猫_idle_right/右呼吸带玩具2.png" id="28_pxdca"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍带小猫_walking_left/左走带玩具1.png" id="29_mnct3"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_running_right/4.png" id="29_wjt83"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍带小猫_walking_left/左走带玩具2.png" id="30_b6uj0"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_running_right/5.png" id="30_c16a7"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍带小猫_walking_left/左走带玩具3.png" id="31_a11kl"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_running_right/6.png" id="31_g7wfq"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍带小猫_walking_left/左走带玩具4.png" id="32_3pobg"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_running_right/7.png" id="32_4nt0p"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_walking_left/1.png" id="33_phg7r"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍带小猫_walking_left/左走带玩具5.png" id="33_sxf0m"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_walking_left/2.png" id="34_i7sc0"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍带小猫_walking_left/左走带玩具6.png" id="34_we0bs"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍带小猫_walking_left/左走带玩具7.png" id="35_81r0d"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_walking_left/3.png" id="35_q16b8"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_walking_left/4.png" id="36_566vd"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍带小猫_walking_left/左走带玩具8.png" id="36_e1ssh"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_walking_left/5.png" id="37_lhb7r"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍带小猫_walking_right/右走带玩具1.png" id="37_nfavk"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_walking_left/6.png" id="38_bqkcb"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍带小猫_walking_right/右走带玩具2.png" id="38_ymwsy"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_walking_left/7.png" id="39_61x4b"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍带小猫_walking_right/右走带玩具3.png" id="39_tm0ah"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍带小猫_walking_right/右走带玩具4.png" id="40_ggxx3"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_walking_left/8.png" id="40_sumwb"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_walking_right/y1.png" id="41_d6rnc"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍带小猫_walking_right/右走带玩具5.png" id="41_f325v"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍带小猫_walking_right/右走带玩具6.png" id="42_2m0ym"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_walking_right/y2.png" id="42_o3h0w"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_walking_right/y3.png" id="43_4ifk6"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍带小猫_walking_right/右走带玩具7.png" id="43_vy0gi"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍带小猫_walking_right/右走带玩具8.png" id="44_1i3kn"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_walking_right/y4.png" id="44_oo2of"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_信碎片_falling/1.png" id="45_ac8l4"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_walking_right/y5.png" id="45_hmosj"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_信碎片_falling/2.png" id="46_2sdme"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_walking_right/y6.png" id="46_pdnp7"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_信碎片_falling/3.png" id="47_3ob5d"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_walking_right/y7.png" id="47_aw0cc"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c00_吕萍_walking_right/y8.png" id="48_hjfcv"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_信碎片_falling/4.png" id="48_vms1b"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_信碎片_falling/5.png" id="49_xo58i"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_信碎片_falling/6.png" id="50_spoxt"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_信碎片_falling/7.png" id="51_ppqjt"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_信碎片_falling/8.png" id="52_23v2v"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_信碎片_falling/9.png" id="53_42ugv"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_信碎片_falling/10.png" id="54_nm47s"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/1.png" id="55_vb76q"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/2.png" id="56_wg2a3"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/3.png" id="57_6o2e3"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/4.png" id="58_rlfer"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/5.png" id="59_h23ry"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/6.png" id="60_cerq2"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/7.png" id="61_ndg51"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/8.png" id="62_xah2w"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/9.png" id="63_gwbdy"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/10.png" id="64_cd0ob"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/11.png" id="65_cd5ki"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/12.png" id="66_82px7"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/13.png" id="67_o6wn5"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/14.png" id="68_f6wuu"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/15.png" id="69_6m37t"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/16.png" id="70_dytci"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/17.png" id="71_37fel"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/18.png" id="72_vx6at"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/19.png" id="73_5jgw3"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/20.png" id="74_evhri"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/21.png" id="75_cg75a"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/22.png" id="76_xxawk"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/23.png" id="77_ofoae"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/24.png" id="78_cd1rv"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/25.png" id="79_r7v8g"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/26.png" id="80_pdwqo"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/27.png" id="81_dc2je"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/28.png" id="82_ww534"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/29.png" id="83_21c74"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/30.png" id="84_kllmn"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/31.png" id="85_fvvmj"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/32.png" id="86_ia0ne"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/33.png" id="87_44dvh"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/34.png" id="88_7dy4t"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/35.png" id="89_42jhs"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/36.png" id="90_mvmcr"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/37.png" id="91_q13vc"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/38.png" id="92_3dhcq"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/39.png" id="93_jlpa1"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/40.png" id="94_tps82"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/41.png" id="95_8e6c0"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/42.png" id="96_id53d"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/43.png" id="97_t5kiy"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/44.png" id="98_q4jyk"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/45.png" id="99_4a6ae"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/46.png" id="100_jwrjp"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/47.png" id="101_jilmi"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/48.png" id="102_eckkp"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/49.png" id="103_alpsk"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_idle/1.png" id="103_jh6js"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_idle_l/1.png" id="103_mgc15"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_idle/2.png" id="104_0kljh"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/50.png" id="104_hsxc4"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_idle_l/2.png" id="104_rybgq"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/51.png" id="105_ge2kx"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_idle_l/3.png" id="105_m6ugl"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_idle/3.png" id="105_woi41"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/52.png" id="106_ieprr"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_running/1.png" id="106_uovoh"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_running/2.png" id="107_me4cf"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/53.png" id="107_n01ce"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_running/3.png" id="108_dd7up"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/54.png" id="108_xgcy0"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_running/4.png" id="109_4nuyr"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/55.png" id="109_5ckmq"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_running_l/1.png" id="109_v6eyj"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/56.png" id="110_0dcoe"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_running/5.png" id="110_noni0"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_running_l/2.png" id="110_nrq01"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_running/6.png" id="111_8kydk"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_running_l/3.png" id="111_arwxu"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/57.png" id="111_p15br"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_running/7.png" id="112_m4xei"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_running_l/4.png" id="112_q7dxw"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/58.png" id="112_r2dja"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_walking/1.png" id="113_1lrkx"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_running_l/5.png" id="113_36gw6"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/59.png" id="113_a8pao"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/60.png" id="114_2m6mm"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_running_l/6.png" id="114_7cu0w"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_walking/2.png" id="114_i8ndl"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_捡球男孩_关键帧/61.png" id="115_ct7bj"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_walking/3.png" id="115_gfdtf"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_running_l/7.png" id="115_ink27"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_红光鬼差_idle/1.png" id="116_4yqm5"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_walking/4.png" id="116_ql6a7"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_walking/5.png" id="117_1a4yh"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_红光鬼差_idle/2.png" id="117_sve2i"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_walking/6.png" id="118_2n8cs"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_红光鬼差_idle/3.png" id="118_3t3jm"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_红光鬼差_idle/4.png" id="119_c788p"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_抬头/1.png" id="119_gj714"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_红光鬼差_walking/1.png" id="120_8xd4v"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_抬头/2.png" id="120_ibyv5"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_红光鬼差_walking/2.png" id="121_82k8o"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_抬头/3.png" id="121_y4tby"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_红光鬼差_walking/3.png" id="122_rmksf"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_抬头/4.png" id="122_wi84v"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_红光鬼差_walking/4.png" id="123_4v81v"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_抬头/5.png" id="123_aidva"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_walking_l/1.png" id="123_ip1br"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_车夫_idle/1.png" id="124_ddngu"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_抬头/6.png" id="124_ndtdx"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_walking_l/2.png" id="124_ufqlo"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_车夫_idle/2.png" id="125_6fqgx"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_walking_l/3.png" id="125_ftpsa"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_抬头/7.png" id="125_hl2pe"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_车夫_idle/3.png" id="126_5j17f"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_walking_l/4.png" id="126_q6eiw"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_车夫_running/1.png" id="127_8yqif"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_walking_l/5.png" id="127_fucof"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_walking_l/6.png" id="128_6ydk7"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_车夫_running/2.png" id="128_vv2bn"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_车夫_running/3.png" id="129_caif4"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_车夫_running/4.png" id="130_th40a"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_车夫_running/5.png" id="131_g1eop"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_车夫_running/6.png" id="132_08jtn"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_车夫_running/7.png" id="133_4swv0"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_车夫_running/8.png" id="134_ti84l"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_抬头_l/1.png" id="135_h2mh7"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_匍匐起身蹲着窥视/1.png" id="135_s0r05"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_抬头_l/2.png" id="136_g5ypq"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_匍匐起身蹲着窥视/2.png" id="136_vxrfs"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_匍匐起身蹲着窥视/3.png" id="137_gpg4r"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_抬头_l/3.png" id="137_mm3py"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_匍匐起身蹲着窥视/4.png" id="138_3e8uw"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_抬头_l/4.png" id="138_uoqgs"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_抬头_l/5.png" id="139_01v8j"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_匍匐起身蹲着窥视/5.png" id="139_odkro"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_抬头_l/6.png" id="140_47ycv"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_匍匐起身蹲着窥视/6.png" id="140_mneg6"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_匍匐起身蹲着窥视/7.png" id="141_7m3gv"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c01_小小蝶_抬头_l/7.png" id="141_75qdx"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_坐着站起来/1.png" id="142_k1xsb"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_坐着站起来/2.png" id="143_5l1dh"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_坐着站起来/3.png" id="144_hoxm5"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_坐着站起来/4.png" id="145_l5pov"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_坐着站起来/5.png" id="146_80x36"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_坐着站起来/6.png" id="147_5dg5p"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_坐着站起来/7.png" id="148_ii2r7"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_坐着站起来/8.png" id="149_dvcto"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下1.png" id="150_eux3r"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下2.png" id="151_jlkuh"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下3.png" id="152_ogjo3"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下4.png" id="153_kgu3s"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下5.png" id="154_p0rmp"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下6.png" id="155_8ksnh"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下7.png" id="156_8l4v3"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下8.png" id="157_krt3v"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下9.png" id="158_ere7d"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下10.png" id="159_3yr4y"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下11.png" id="160_p7on5"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下12.png" id="161_27g1l"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下13.png" id="162_r7mym"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下14.png" id="163_5mcnw"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下15.png" id="164_2ek63"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下16.png" id="165_g1k0h"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_头痛蹲下/吕萍-头痛蹲下17.png" id="166_y128i"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_柜前被吓到后退/1.png" id="167_80u8k"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_柜前被吓到后退/2.png" id="168_73fgv"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_柜前被吓到后退/3.png" id="169_jwrik"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_柜前被吓到后退/4.png" id="170_2tgum"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_柜前被吓到后退/5.png" id="171_uhvv7"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_柜前被吓到后退/6.png" id="172_u3c58"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_柜前被吓到后退/7.png" id="173_tileq"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_柜前被吓到后退/8.png" id="174_k2187"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬出洞口/1.png" id="175_ikk0u"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬出洞口/6.png" id="176_j4mr7"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬出洞口/7.png" id="177_30gav"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬出洞口/8.png" id="178_lq4xp"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬出洞口/9.png" id="179_anj58"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬出洞口/10.png" id="180_eoab0"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_看小猫玩具_right/看玩具动作右2.png" id="181_5p4j7"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_看小猫玩具_right/看玩具动作右3.png" id="182_8yidt"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_看小猫玩具_right/看玩具动作右4.png" id="183_2f5hc"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_看小猫玩具_right/看玩具动作右5.png" id="184_jrug8"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_看小猫玩具_right/看玩具动作右6.png" id="185_in30h"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_看小猫玩具_right/看玩具动作右7.png" id="186_ecyns"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身1.png" id="187_ggeuw"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身2.png" id="188_5ahby"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身3.png" id="189_r5mgp"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身4.png" id="190_s01ey"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身5.png" id="191_a4rij"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身6.png" id="192_ji1nb"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身7.png" id="193_l4rqv"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身8.png" id="194_4hymt"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身9.png" id="195_8r2tm"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身10.png" id="196_cqmj8"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身11.png" id="197_6qq44"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身12.png" id="198_tck83"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬行_left/吕萍-向左爬行1.png" id="199_8sey0"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬行_idle_l/吕萍-爬行呼吸左1.png" id="199_m26uf"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身13.png" id="199_voif5"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬行_idle_l/吕萍-爬行呼吸左2.png" id="200_jr22g"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身14.png" id="200_p0h5q"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬行_left/吕萍-向左爬行2.png" id="200_rymls"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬行_left/吕萍-向左爬行3.png" id="201_1htlf"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬行_idle_r/吕萍-爬行呼吸右1.png" id="201_tuo6w"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身15.png" id="201_xgu4o"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬行_idle_r/吕萍-爬行呼吸右2.png" id="202_3omi5"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身16.png" id="202_8ax4j"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬行_left/吕萍-向左爬行4.png" id="202_timpm"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬行_left/吕萍-向左爬行5.png" id="203_6u33e"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身17.png" id="203_j1h7k"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬行_left/吕萍-向左爬行6.png" id="204_80h8g"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身18.png" id="204_ke1m0"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬行_left/吕萍-向左爬行7.png" id="205_835bk"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身19.png" id="205_d3xf0"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身20.png" id="206_h4tlj"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬行_left/吕萍-向左爬行8.png" id="206_k61dl"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬行_right/吕萍-向右爬行1.png" id="207_pfk2u"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身21.png" id="207_sjsx3"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬行_right/吕萍-向右爬行2.png" id="208_dewqg"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身22.png" id="208_drdl1"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬行_right/吕萍-向右爬行3.png" id="209_aifts"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身23.png" id="209_imwnw"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬行_right/吕萍-向右爬行4.png" id="210_4mf0v"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身24.png" id="210_mstib"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬行_right/吕萍-向右爬行5.png" id="211_a3f1t"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身25.png" id="211_al4ho"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_背靠起身/吕萍-站起身26.png" id="212_1peua"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬行_right/吕萍-向右爬行6.png" id="212_llbyv"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬行_right/吕萍-向右爬行7.png" id="213_fgfhl"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_蹲下来查看/1.png" id="213_mydup"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_蹲下来查看/2.png" id="214_1psu2"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_爬行_right/吕萍-向右爬行8.png" id="214_3jncu"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_蹲下来查看/3.png" id="215_s11jd"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_蹲下来查看/4.png" id="216_tg2fm"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_蹲下来查看/5.png" id="217_6nqhk"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_蹲下来查看/6.png" id="218_5uqv8"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_蹲下来查看/7.png" id="219_pfepy"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_钻出/1.png" id="220_pc8vf"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_钻出/2.png" id="221_kmvbc"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_钻出/3.png" id="222_vxepr"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_钻出/4.png" id="223_mhh3s"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_钻出/5.png" id="224_afe8e"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_钻出/6.png" id="225_l0byx"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_钻出/7.png" id="226_ypnvq"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_风吹过/吕萍-风吹过1.png" id="227_n073l"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_风吹过/吕萍-风吹过2.png" id="228_3bhye"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_风吹过/吕萍-风吹过3.png" id="229_fuwue"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_风吹过/吕萍-风吹过4.png" id="230_0wubs"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_风吹过/吕萍-风吹过5.png" id="231_vjpt3"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_风吹过/吕萍-风吹过6.png" id="232_g7lc1"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_风吹过/吕萍-风吹过7.png" id="233_i4c25"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_风吹过/吕萍-风吹过8.png" id="234_lgu52"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_风吹过/吕萍-风吹过9.png" id="235_pypqe"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_风吹过/吕萍-风吹过10.png" id="236_j0srk"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_吕萍_风吹过/吕萍-风吹过11.png" id="237_uq1s2"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩_idle/小男孩1.png" id="238_5a6ba"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩_idle/小男孩2.png" id="239_46trb"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩_running/1.png" id="240_3t378"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩_running/2.png" id="241_biuyl"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩_running/3.png" id="242_56j1x"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩_running/4.png" id="243_y2iha"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩_running/5.png" id="244_bp02c"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩_running/6.png" id="245_vbfvd"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩_running/7.png" id="246_sewoa"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩_吊猫动作/霸凌小孩C1.png" id="247_hb54s"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩_吊猫动作/霸凌小孩C2.png" id="248_vexo4"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩_背对站起来/1.png" id="249_oyb6l"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩_背对站起来/2.png" id="250_g87wa"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩_背对站起来/3.png" id="251_qxgr8"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩_背对站起来/4.png" id="252_t37df"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩_蹲下/1.png" id="253_qa4m6"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/1.png" id="254_0e5ch"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/2.png" id="255_g4jfy"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/3.png" id="256_477l5"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/4.png" id="257_kkfv1"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/5.png" id="258_6ngvq"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/6.png" id="259_ak51g"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/7.png" id="260_hb8ib"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/8.png" id="261_in25f"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/9.png" id="262_dyncr"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/10.png" id="263_m7qbv"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/11.png" id="264_1566q"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/12.png" id="265_47a6k"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/13.png" id="266_c71m3"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/16.png" id="267_yd1h6"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/17.png" id="268_qfdmv"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/18.png" id="269_xxkwr"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小男孩对吕萍_捂脸/19.png" id="270_fhve3"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小蝶_抬头并站起来/1.png" id="271_0ee2f"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小蝶_抬头并站起来/2.png" id="272_3281x"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小蝶_抬头并站起来/3.png" id="273_vmii1"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小蝶_抬头并站起来/6.png" id="274_0vcbj"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小蝶_抬头并站起来/7.png" id="275_y1xc4"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小蝶_抬头并站起来/8.png" id="276_4uwff"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小蝶_抬头并站起来/9.png" id="277_d25ph"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小蝶_抬头并站起来/10.png" id="278_hy24r"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小蝶_抬头并站起来/11.png" id="279_lyuo7"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小蝶_抬头并站起来/12.png" id="280_lpvc7"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小蝶_抬头并站起来/13.png" id="281_t7ise"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小蝶_跑步/1.png" id="282_uvjg2"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小蝶_跑步/2.png" id="283_k7b20"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小蝶_跑步/3.png" id="284_ugens"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小蝶_跑步/4.png" id="285_lf6dw"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小蝶_跑步/5.png" id="286_86m38"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小蝶_跑步/6.png" id="287_eyuey"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_小蝶_跑步/7.png" id="288_0cxcm"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_张胖子_idle/胖子静态1.png" id="289_ta2nl"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_张胖子_idle/胖子静态2.png" id="290_oman3"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_张胖子_idle/胖子静态3.png" id="291_7frab"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_张胖子_idle/胖子静态4.png" id="292_5nrvm"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_李氏_idle/李氏静态1.png" id="293_vi8ve"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_李氏_idle/李氏静态2.png" id="294_di1vq"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_李氏_idle/李氏静态3.png" id="295_r8x5k"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_李氏_idle/李氏静态4.png" id="296_i80cc"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_母亲_桌前说话/1.png" id="297_fbub1"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_母亲_桌前说话/4.png" id="298_5dnpg"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_母亲_桌前说话/10.png" id="299_fa0r1"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_母亲_桌前说话/11.png" id="300_oyf4s"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_母亲_桌前说话/12.png" id="301_7x458"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_母亲_桌前说话/13.png" id="302_5w3mr"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_父亲_walking/01.png" id="303_2agg3"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_父亲_walking/02.png" id="304_vivl8"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_父亲_walking/03.png" id="305_fpkdn"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_父亲_walking/04.png" id="306_nwm8y"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_父亲_walking/05.png" id="307_w72k7"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_父亲_walking/06.png" id="308_wvflb"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_父亲_walking/07.png" id="309_tddmd"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_父亲_walking/08.png" id="310_5fimm"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_父亲_walking/09.png" id="311_p2jtk"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_父亲_walking/10.png" id="312_g3qi2"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_父亲_walking/11.png" id="313_3u68t"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_父亲_walking/12.png" id="314_tn4yb"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_父亲_walking/13.png" id="315_co38u"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_父亲_walking/14.png" id="316_qt3wx"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_父亲_walking/15.png" id="317_lqbts"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_父亲_walking/16.png" id="318_vvse2"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_父亲_walking/17.png" id="319_aforw"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_父亲_walking/18.png" id="320_lu3p0"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_父亲_桌前说话/2.png" id="321_eqfeu"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_父亲_桌前说话/3.png" id="322_o1dfe"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_父亲_桌前说话/4.png" id="323_jffdy"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_父亲_桌前说话/6.png" id="324_u6al6"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_父亲_桌前说话/7.png" id="325_g07m2"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_父亲_桌前说话/8.png" id="326_mbxlq"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_王癞子_idle/王癞子静态1.png" id="327_f4b46"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_王癞子_idle/王癞子静态2.png" id="328_g1tpf"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_王癞子_蹲着呼吸/癞子蹲着+呼吸1.png" id="329_abb4y"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_王癞子_蹲着呼吸/癞子蹲着+呼吸2.png" id="330_f6yjl"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_瞎子_蹲着呼吸/方瞎子静态1.png" id="331_alfc2"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_瞎子_蹲着呼吸/方瞎子静态2.png" id="332_qtrv1"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/1.png" id="333_fl8nm"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/2.png" id="334_quqlo"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/3.png" id="335_k1l2j"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/4.png" id="336_p74hq"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/5.png" id="337_o0vkd"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/6.png" id="338_k7d2a"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/7.png" id="339_5uovh"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/8.png" id="340_6kvo2"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/9.png" id="341_siv8j"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/10.png" id="342_21in3"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/11.png" id="343_jujvh"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/12.png" id="344_e3u12"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/13.png" id="345_altvd"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/14.png" id="346_jtb1n"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/15.png" id="347_v4c0d"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/16.png" id="348_2npe0"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/17.png" id="349_fg1je"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/18.png" id="350_sj52p"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/19.png" id="351_fr76a"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/20.png" id="352_fbbvc"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/21.png" id="353_fxkgb"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/22.png" id="354_6c0vj"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/23.png" id="355_rqmdw"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/24.png" id="356_mlti2"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/25.png" id="357_w18fy"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_门前弹珠/26.png" id="358_7sjr6"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_黑手_捂屏幕/1.png" id="359_v3155"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_黑手_捂屏幕/2.png" id="360_ei878"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_黑手_捂屏幕/3.png" id="361_qj3pl"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_黑手_捂屏幕/4.png" id="362_6y1xc"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_黑手_捂屏幕/5.png" id="363_xpj1l"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_黑手_捂屏幕/6.png" id="364_xpv3x"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_黑手_捂屏幕/7.png" id="365_57pq0"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_黑手_捂屏幕/8.png" id="366_yyr4p"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_黑手_捂屏幕/9.png" id="367_wevkt"] +[ext_resource type="Texture2D" path="res://asset/art/animation/c02_黑手_捂屏幕/10.png" id="368_qnl4d"] [resource] animations = [{ "frames": [{ "duration": 1.0, +"texture": ExtResource("1_ekv0l") +}, { +"duration": 1.0, +"texture": ExtResource("2_fq076") +}], +"loop": true, +"name": &"c00_吕萍_idle_left", +"speed": 2.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("3_0eiv7") +}, { +"duration": 1.0, +"texture": ExtResource("4_b5uh4") +}], +"loop": true, +"name": &"c00_吕萍_idle_right", +"speed": 2.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("5_5k6jl") +}, { +"duration": 1.0, +"texture": ExtResource("6_ngqo6") +}, { +"duration": 1.0, +"texture": ExtResource("7_wrh53") +}, { +"duration": 1.0, +"texture": ExtResource("8_tqhyw") +}, { +"duration": 1.0, +"texture": ExtResource("9_fepri") +}, { +"duration": 1.0, +"texture": ExtResource("10_ux018") +}, { +"duration": 1.0, +"texture": ExtResource("11_lm3ve") +}], +"loop": true, +"name": &"c00_吕萍_jogging_left", +"speed": 7.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("12_f2sgu") +}, { +"duration": 1.0, +"texture": ExtResource("13_6ta2n") +}, { +"duration": 1.0, +"texture": ExtResource("14_tn8ep") +}, { +"duration": 1.0, +"texture": ExtResource("15_bjc4d") +}, { +"duration": 1.0, +"texture": ExtResource("16_er5qa") +}, { +"duration": 1.0, +"texture": ExtResource("17_p7o3s") +}, { +"duration": 1.0, +"texture": ExtResource("18_v58bg") +}], +"loop": true, +"name": &"c00_吕萍_jogging_right", +"speed": 7.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("19_l8wik") +}, { +"duration": 1.0, +"texture": ExtResource("20_g67hn") +}, { +"duration": 1.0, +"texture": ExtResource("21_1r6d2") +}, { +"duration": 1.0, +"texture": ExtResource("22_5wok3") +}, { +"duration": 1.0, +"texture": ExtResource("23_ox7iv") +}, { +"duration": 1.0, +"texture": ExtResource("24_hxr8x") +}, { +"duration": 1.0, +"texture": ExtResource("25_3wjk0") +}], +"loop": true, +"name": &"c00_吕萍_running_left", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("26_ultq4") +}, { +"duration": 1.0, +"texture": ExtResource("27_06xwe") +}, { +"duration": 1.0, +"texture": ExtResource("28_ob283") +}, { +"duration": 1.0, +"texture": ExtResource("29_wjt83") +}, { +"duration": 1.0, +"texture": ExtResource("30_c16a7") +}, { +"duration": 1.0, +"texture": ExtResource("31_g7wfq") +}, { +"duration": 1.0, +"texture": ExtResource("32_4nt0p") +}], +"loop": true, +"name": &"c00_吕萍_running_right", +"speed": 10.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("33_phg7r") +}, { +"duration": 1.0, +"texture": ExtResource("34_i7sc0") +}, { +"duration": 1.0, +"texture": ExtResource("35_q16b8") +}, { +"duration": 1.0, +"texture": ExtResource("36_566vd") +}, { +"duration": 1.0, +"texture": ExtResource("37_lhb7r") +}, { +"duration": 1.0, +"texture": ExtResource("38_bqkcb") +}, { +"duration": 1.0, +"texture": ExtResource("39_61x4b") +}, { +"duration": 1.0, +"texture": ExtResource("40_sumwb") +}], +"loop": true, +"name": &"c00_吕萍_walking_left", +"speed": 8.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("41_d6rnc") +}, { +"duration": 1.0, +"texture": ExtResource("42_o3h0w") +}, { +"duration": 1.0, +"texture": ExtResource("43_4ifk6") +}, { +"duration": 1.0, +"texture": ExtResource("44_oo2of") +}, { +"duration": 1.0, +"texture": ExtResource("45_hmosj") +}, { +"duration": 1.0, +"texture": ExtResource("46_pdnp7") +}, { +"duration": 1.0, +"texture": ExtResource("47_aw0cc") +}, { +"duration": 1.0, +"texture": ExtResource("48_hjfcv") +}], +"loop": true, +"name": &"c00_吕萍_walking_right", +"speed": 8.0 +}, { +"frames": [{ +"duration": 1.0, "texture": ExtResource("1_6sdvl") }, { "duration": 1.0, @@ -633,6 +863,184 @@ animations = [{ }, { "frames": [{ "duration": 1.0, +"texture": ExtResource("103_mgc15") +}, { +"duration": 1.0, +"texture": ExtResource("104_rybgq") +}, { +"duration": 1.0, +"texture": ExtResource("105_m6ugl") +}], +"loop": true, +"name": &"c01_小小蝶_idle_l", +"speed": 2.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("103_jh6js") +}, { +"duration": 1.0, +"texture": ExtResource("104_0kljh") +}, { +"duration": 1.0, +"texture": ExtResource("105_woi41") +}], +"loop": true, +"name": &"c01_小小蝶_idle_r", +"speed": 2.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("109_v6eyj") +}, { +"duration": 1.0, +"texture": ExtResource("110_nrq01") +}, { +"duration": 1.0, +"texture": ExtResource("111_arwxu") +}, { +"duration": 1.0, +"texture": ExtResource("112_q7dxw") +}, { +"duration": 1.0, +"texture": ExtResource("113_36gw6") +}, { +"duration": 1.0, +"texture": ExtResource("114_7cu0w") +}, { +"duration": 1.0, +"texture": ExtResource("115_ink27") +}], +"loop": true, +"name": &"c01_小小蝶_running_l", +"speed": 8.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("106_uovoh") +}, { +"duration": 1.0, +"texture": ExtResource("107_me4cf") +}, { +"duration": 1.0, +"texture": ExtResource("108_dd7up") +}, { +"duration": 1.0, +"texture": ExtResource("109_4nuyr") +}, { +"duration": 1.0, +"texture": ExtResource("110_noni0") +}, { +"duration": 1.0, +"texture": ExtResource("111_8kydk") +}, { +"duration": 1.0, +"texture": ExtResource("112_m4xei") +}], +"loop": true, +"name": &"c01_小小蝶_running_r", +"speed": 8.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("123_ip1br") +}, { +"duration": 1.0, +"texture": ExtResource("124_ufqlo") +}, { +"duration": 1.0, +"texture": ExtResource("125_ftpsa") +}, { +"duration": 1.0, +"texture": ExtResource("126_q6eiw") +}, { +"duration": 1.0, +"texture": ExtResource("127_fucof") +}, { +"duration": 1.0, +"texture": ExtResource("128_6ydk7") +}], +"loop": true, +"name": &"c01_小小蝶_walking_l", +"speed": 6.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("113_1lrkx") +}, { +"duration": 1.0, +"texture": ExtResource("114_i8ndl") +}, { +"duration": 1.0, +"texture": ExtResource("115_gfdtf") +}, { +"duration": 1.0, +"texture": ExtResource("116_ql6a7") +}, { +"duration": 1.0, +"texture": ExtResource("117_1a4yh") +}, { +"duration": 1.0, +"texture": ExtResource("118_2n8cs") +}], +"loop": true, +"name": &"c01_小小蝶_walking_r", +"speed": 6.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("135_h2mh7") +}, { +"duration": 1.0, +"texture": ExtResource("136_g5ypq") +}, { +"duration": 1.0, +"texture": ExtResource("137_mm3py") +}, { +"duration": 1.0, +"texture": ExtResource("138_uoqgs") +}, { +"duration": 1.0, +"texture": ExtResource("139_01v8j") +}, { +"duration": 1.0, +"texture": ExtResource("140_47ycv") +}, { +"duration": 1.0, +"texture": ExtResource("141_75qdx") +}], +"loop": true, +"name": &"c01_小小蝶_抬头_l", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("119_gj714") +}, { +"duration": 1.0, +"texture": ExtResource("120_ibyv5") +}, { +"duration": 1.0, +"texture": ExtResource("121_y4tby") +}, { +"duration": 1.0, +"texture": ExtResource("122_wi84v") +}, { +"duration": 1.0, +"texture": ExtResource("123_aidva") +}, { +"duration": 1.0, +"texture": ExtResource("124_ndtdx") +}, { +"duration": 1.0, +"texture": ExtResource("125_hl2pe") +}], +"loop": true, +"name": &"c01_小小蝶_抬头_r", +"speed": 5.0 +}, { +"frames": [{ +"duration": 1.0, "texture": ExtResource("55_vb76q") }, { "duration": 1.0, @@ -1061,6 +1469,86 @@ animations = [{ }, { "frames": [{ "duration": 1.0, +"texture": ExtResource("199_m26uf") +}, { +"duration": 1.0, +"texture": ExtResource("200_jr22g") +}], +"loop": true, +"name": &"c02_吕萍_爬行_idle_l", +"speed": 2.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("201_tuo6w") +}, { +"duration": 1.0, +"texture": ExtResource("202_3omi5") +}], +"loop": true, +"name": &"c02_吕萍_爬行_idle_r", +"speed": 2.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("199_8sey0") +}, { +"duration": 1.0, +"texture": ExtResource("200_rymls") +}, { +"duration": 1.0, +"texture": ExtResource("201_1htlf") +}, { +"duration": 1.0, +"texture": ExtResource("202_timpm") +}, { +"duration": 1.0, +"texture": ExtResource("203_6u33e") +}, { +"duration": 1.0, +"texture": ExtResource("204_80h8g") +}, { +"duration": 1.0, +"texture": ExtResource("205_835bk") +}, { +"duration": 1.0, +"texture": ExtResource("206_k61dl") +}], +"loop": true, +"name": &"c02_吕萍_爬行_left", +"speed": 6.0 +}, { +"frames": [{ +"duration": 1.0, +"texture": ExtResource("207_pfk2u") +}, { +"duration": 1.0, +"texture": ExtResource("208_dewqg") +}, { +"duration": 1.0, +"texture": ExtResource("209_aifts") +}, { +"duration": 1.0, +"texture": ExtResource("210_4mf0v") +}, { +"duration": 1.0, +"texture": ExtResource("211_a3f1t") +}, { +"duration": 1.0, +"texture": ExtResource("212_llbyv") +}, { +"duration": 1.0, +"texture": ExtResource("213_fgfhl") +}, { +"duration": 1.0, +"texture": ExtResource("214_3jncu") +}], +"loop": true, +"name": &"c02_吕萍_爬行_right", +"speed": 6.0 +}, { +"frames": [{ +"duration": 1.0, "texture": ExtResource("181_5p4j7") }, { "duration": 1.0, @@ -1737,268 +2225,4 @@ animations = [{ "loop": true, "name": &"c02_黑手_捂屏幕", "speed": 9.0 -}, { -"frames": [{ -"duration": 1.0, -"texture": ExtResource("1_ekv0l") -}, { -"duration": 1.0, -"texture": ExtResource("2_fq076") -}], -"loop": true, -"name": &"idle_l", -"speed": 2.0 -}, { -"frames": [{ -"duration": 1.0, -"texture": ExtResource("3_0eiv7") -}, { -"duration": 1.0, -"texture": ExtResource("4_b5uh4") -}], -"loop": true, -"name": &"idle_r", -"speed": 2.0 -}, { -"frames": [{ -"duration": 1.0, -"texture": ExtResource("5_5k6jl") -}, { -"duration": 1.0, -"texture": ExtResource("6_ngqo6") -}, { -"duration": 1.0, -"texture": ExtResource("7_wrh53") -}, { -"duration": 1.0, -"texture": ExtResource("8_tqhyw") -}, { -"duration": 1.0, -"texture": ExtResource("9_fepri") -}, { -"duration": 1.0, -"texture": ExtResource("10_ux018") -}, { -"duration": 1.0, -"texture": ExtResource("11_lm3ve") -}], -"loop": true, -"name": &"jogging_l", -"speed": 7.0 -}, { -"frames": [{ -"duration": 1.0, -"texture": ExtResource("12_f2sgu") -}, { -"duration": 1.0, -"texture": ExtResource("13_6ta2n") -}, { -"duration": 1.0, -"texture": ExtResource("14_tn8ep") -}, { -"duration": 1.0, -"texture": ExtResource("15_bjc4d") -}, { -"duration": 1.0, -"texture": ExtResource("16_er5qa") -}, { -"duration": 1.0, -"texture": ExtResource("17_p7o3s") -}, { -"duration": 1.0, -"texture": ExtResource("18_v58bg") -}], -"loop": true, -"name": &"jogging_r", -"speed": 7.0 -}, { -"frames": [{ -"duration": 1.0, -"texture": ExtResource("199_8sey0") -}, { -"duration": 1.0, -"texture": ExtResource("200_rymls") -}, { -"duration": 1.0, -"texture": ExtResource("201_1htlf") -}, { -"duration": 1.0, -"texture": ExtResource("202_timpm") -}, { -"duration": 1.0, -"texture": ExtResource("203_6u33e") -}, { -"duration": 1.0, -"texture": ExtResource("204_80h8g") -}, { -"duration": 1.0, -"texture": ExtResource("205_835bk") -}, { -"duration": 1.0, -"texture": ExtResource("206_k61dl") -}], -"loop": true, -"name": &"laying_moving_l", -"speed": 6.0 -}, { -"frames": [{ -"duration": 1.0, -"texture": ExtResource("207_pfk2u") -}, { -"duration": 1.0, -"texture": ExtResource("208_dewqg") -}, { -"duration": 1.0, -"texture": ExtResource("209_aifts") -}, { -"duration": 1.0, -"texture": ExtResource("210_4mf0v") -}, { -"duration": 1.0, -"texture": ExtResource("211_a3f1t") -}, { -"duration": 1.0, -"texture": ExtResource("212_llbyv") -}, { -"duration": 1.0, -"texture": ExtResource("213_fgfhl") -}, { -"duration": 1.0, -"texture": ExtResource("214_3jncu") -}], -"loop": true, -"name": &"laying_moving_r", -"speed": 6.0 -}, { -"frames": [{ -"duration": 1.0, -"texture": ExtResource("199_m26uf") -}, { -"duration": 1.0, -"texture": ExtResource("200_jr22g") -}], -"loop": true, -"name": &"laying_stay_l", -"speed": 2.0 -}, { -"frames": [{ -"duration": 1.0, -"texture": ExtResource("201_tuo6w") -}, { -"duration": 1.0, -"texture": ExtResource("202_3omi5") -}], -"loop": true, -"name": &"laying_stay_r", -"speed": 2.0 -}, { -"frames": [{ -"duration": 1.0, -"texture": ExtResource("19_l8wik") -}, { -"duration": 1.0, -"texture": ExtResource("20_g67hn") -}, { -"duration": 1.0, -"texture": ExtResource("21_1r6d2") -}, { -"duration": 1.0, -"texture": ExtResource("22_5wok3") -}, { -"duration": 1.0, -"texture": ExtResource("23_ox7iv") -}, { -"duration": 1.0, -"texture": ExtResource("24_hxr8x") -}, { -"duration": 1.0, -"texture": ExtResource("25_3wjk0") -}], -"loop": true, -"name": &"running_l", -"speed": 10.0 -}, { -"frames": [{ -"duration": 1.0, -"texture": ExtResource("26_ultq4") -}, { -"duration": 1.0, -"texture": ExtResource("27_06xwe") -}, { -"duration": 1.0, -"texture": ExtResource("28_ob283") -}, { -"duration": 1.0, -"texture": ExtResource("29_wjt83") -}, { -"duration": 1.0, -"texture": ExtResource("30_c16a7") -}, { -"duration": 1.0, -"texture": ExtResource("31_g7wfq") -}, { -"duration": 1.0, -"texture": ExtResource("32_4nt0p") -}], -"loop": true, -"name": &"running_r", -"speed": 10.0 -}, { -"frames": [{ -"duration": 1.0, -"texture": ExtResource("33_phg7r") -}, { -"duration": 1.0, -"texture": ExtResource("34_i7sc0") -}, { -"duration": 1.0, -"texture": ExtResource("35_q16b8") -}, { -"duration": 1.0, -"texture": ExtResource("36_566vd") -}, { -"duration": 1.0, -"texture": ExtResource("37_lhb7r") -}, { -"duration": 1.0, -"texture": ExtResource("38_bqkcb") -}, { -"duration": 1.0, -"texture": ExtResource("39_61x4b") -}, { -"duration": 1.0, -"texture": ExtResource("40_sumwb") -}], -"loop": true, -"name": &"walking_l", -"speed": 8.0 -}, { -"frames": [{ -"duration": 1.0, -"texture": ExtResource("41_irlmr") -}, { -"duration": 1.0, -"texture": ExtResource("42_vxkmj") -}, { -"duration": 1.0, -"texture": ExtResource("43_isv4w") -}, { -"duration": 1.0, -"texture": ExtResource("44_nipiq") -}, { -"duration": 1.0, -"texture": ExtResource("45_v112t") -}, { -"duration": 1.0, -"texture": ExtResource("46_ttm1u") -}, { -"duration": 1.0, -"texture": ExtResource("47_ed4c7") -}, { -"duration": 1.0, -"texture": ExtResource("48_p0smh") -}], -"loop": true, -"name": &"walking_r", -"speed": 8.0 }] diff --git a/config/animation/frames_config.json b/config/animation/frames_config.json index 6080a288..aab94936 100644 --- a/config/animation/frames_config.json +++ b/config/animation/frames_config.json @@ -50,7 +50,17 @@ "c02_吕萍_爬行_idle_l": "", "c02_吕萍_爬行_idle_r": "", "c02_吕萍_爬行_left": "", - "c01_信碎片_falling": "" + "c01_信碎片_falling": "", + "c01_小小蝶 _idle": "", + "c01_小小蝶_running": "", + "c01_小小蝶_walking": "", + "c01_小小蝶_抬头": "", + "c01_小小蝶 _idle_l": "", + "c01_小小蝶_running_l": "", + "c01_小小蝶_walking_l": "", + "c01_小小蝶_抬头_l": "", + "c01_小小蝶_idle": "", + "c01_小小蝶_idle_l": "" }, "mirror_mapping": { "c00_吕萍_idle_left": "", @@ -103,7 +113,17 @@ "c02_吕萍_爬行_idle_l": "", "c02_吕萍_爬行_idle_r": "", "c02_吕萍_爬行_left": "", - "c01_信碎片_falling": "" + "c01_信碎片_falling": "", + "c01_小小蝶 _idle": "", + "c01_小小蝶_running": "", + "c01_小小蝶_walking": "", + "c01_小小蝶_抬头": "", + "c01_小小蝶 _idle_l": "", + "c01_小小蝶_running_l": "", + "c01_小小蝶_walking_l": "", + "c01_小小蝶_抬头_l": "", + "c01_小小蝶_idle": "", + "c01_小小蝶_idle_l": "" }, "dirs": { "c00_吕萍_idle_left": { @@ -408,6 +428,154 @@ "10" ] }, + "c01_小小蝶_idle": { + "path": "res://asset/art/animation/c01_小小蝶_idle", + "frames": { + "1": "res://asset/art/animation/c01_小小蝶_idle/1.png", + "2": "res://asset/art/animation/c01_小小蝶_idle/2.png", + "3": "res://asset/art/animation/c01_小小蝶_idle/3.png" + }, + "ids": [ + "1", + "2", + "3" + ] + }, + "c01_小小蝶_idle_l": { + "path": "res://asset/art/animation/c01_小小蝶_idle_l", + "frames": { + "1": "res://asset/art/animation/c01_小小蝶_idle_l/1.png", + "2": "res://asset/art/animation/c01_小小蝶_idle_l/2.png", + "3": "res://asset/art/animation/c01_小小蝶_idle_l/3.png" + }, + "ids": [ + "1", + "2", + "3" + ] + }, + "c01_小小蝶_running": { + "path": "res://asset/art/animation/c01_小小蝶_running", + "frames": { + "1": "res://asset/art/animation/c01_小小蝶_running/1.png", + "2": "res://asset/art/animation/c01_小小蝶_running/2.png", + "3": "res://asset/art/animation/c01_小小蝶_running/3.png", + "4": "res://asset/art/animation/c01_小小蝶_running/4.png", + "5": "res://asset/art/animation/c01_小小蝶_running/5.png", + "6": "res://asset/art/animation/c01_小小蝶_running/6.png", + "7": "res://asset/art/animation/c01_小小蝶_running/7.png" + }, + "ids": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7" + ] + }, + "c01_小小蝶_running_l": { + "path": "res://asset/art/animation/c01_小小蝶_running_l", + "frames": { + "1": "res://asset/art/animation/c01_小小蝶_running_l/1.png", + "2": "res://asset/art/animation/c01_小小蝶_running_l/2.png", + "3": "res://asset/art/animation/c01_小小蝶_running_l/3.png", + "4": "res://asset/art/animation/c01_小小蝶_running_l/4.png", + "5": "res://asset/art/animation/c01_小小蝶_running_l/5.png", + "6": "res://asset/art/animation/c01_小小蝶_running_l/6.png", + "7": "res://asset/art/animation/c01_小小蝶_running_l/7.png" + }, + "ids": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7" + ] + }, + "c01_小小蝶_walking": { + "path": "res://asset/art/animation/c01_小小蝶_walking", + "frames": { + "1": "res://asset/art/animation/c01_小小蝶_walking/1.png", + "2": "res://asset/art/animation/c01_小小蝶_walking/2.png", + "3": "res://asset/art/animation/c01_小小蝶_walking/3.png", + "4": "res://asset/art/animation/c01_小小蝶_walking/4.png", + "5": "res://asset/art/animation/c01_小小蝶_walking/5.png", + "6": "res://asset/art/animation/c01_小小蝶_walking/6.png" + }, + "ids": [ + "1", + "2", + "3", + "4", + "5", + "6" + ] + }, + "c01_小小蝶_walking_l": { + "path": "res://asset/art/animation/c01_小小蝶_walking_l", + "frames": { + "1": "res://asset/art/animation/c01_小小蝶_walking_l/1.png", + "2": "res://asset/art/animation/c01_小小蝶_walking_l/2.png", + "3": "res://asset/art/animation/c01_小小蝶_walking_l/3.png", + "4": "res://asset/art/animation/c01_小小蝶_walking_l/4.png", + "5": "res://asset/art/animation/c01_小小蝶_walking_l/5.png", + "6": "res://asset/art/animation/c01_小小蝶_walking_l/6.png" + }, + "ids": [ + "1", + "2", + "3", + "4", + "5", + "6" + ] + }, + "c01_小小蝶_抬头": { + "path": "res://asset/art/animation/c01_小小蝶_抬头", + "frames": { + "1": "res://asset/art/animation/c01_小小蝶_抬头/1.png", + "2": "res://asset/art/animation/c01_小小蝶_抬头/2.png", + "3": "res://asset/art/animation/c01_小小蝶_抬头/3.png", + "4": "res://asset/art/animation/c01_小小蝶_抬头/4.png", + "5": "res://asset/art/animation/c01_小小蝶_抬头/5.png", + "6": "res://asset/art/animation/c01_小小蝶_抬头/6.png", + "7": "res://asset/art/animation/c01_小小蝶_抬头/7.png" + }, + "ids": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7" + ] + }, + "c01_小小蝶_抬头_l": { + "path": "res://asset/art/animation/c01_小小蝶_抬头_l", + "frames": { + "1": "res://asset/art/animation/c01_小小蝶_抬头_l/1.png", + "2": "res://asset/art/animation/c01_小小蝶_抬头_l/2.png", + "3": "res://asset/art/animation/c01_小小蝶_抬头_l/3.png", + "4": "res://asset/art/animation/c01_小小蝶_抬头_l/4.png", + "5": "res://asset/art/animation/c01_小小蝶_抬头_l/5.png", + "6": "res://asset/art/animation/c01_小小蝶_抬头_l/6.png", + "7": "res://asset/art/animation/c01_小小蝶_抬头_l/7.png" + }, + "ids": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7" + ] + }, "c01_捡球男孩_关键帧": { "path": "res://asset/art/animation/c01_捡球男孩_关键帧", "frames": { @@ -1337,14 +1505,14 @@ } }, "mapping": { - "c00_吕萍_idle_left": "idle_l", - "c00_吕萍_idle_right": "idle_r", - "c00_吕萍_jogging_left": "jogging_l", - "c00_吕萍_jogging_right": "jogging_r", - "c00_吕萍_running_left": "running_l", - "c00_吕萍_running_right": "running_r", - "c00_吕萍_walking_left": "walking_l", - "c00_吕萍_walking_right": "walking_r", + "c00_吕萍_idle_left": "c00_吕萍_idle_left", + "c00_吕萍_idle_right": "c00_吕萍_idle_right", + "c00_吕萍_jogging_left": "c00_吕萍_jogging_left", + "c00_吕萍_jogging_right": "c00_吕萍_jogging_right", + "c00_吕萍_running_left": "c00_吕萍_running_left", + "c00_吕萍_running_right": "c00_吕萍_running_right", + "c00_吕萍_walking_left": "c00_吕萍_walking_left", + "c00_吕萍_walking_right": "c00_吕萍_walking_right", "c00_吕萍_记笔记_right": "c00_吕萍_记笔记_right", "c00_吕萍带小猫_idle_left": "c00_吕萍带小猫_idle_left", "c00_吕萍带小猫_idle_right": "c00_吕萍带小猫_idle_right", @@ -1360,7 +1528,7 @@ "c02_吕萍_头痛蹲下": "c02_吕萍_头痛蹲下", "c02_吕萍_柜前被吓到后退": "c02_吕萍_柜前被吓到后退", "c02_吕萍_爬出洞口": "c02_吕萍_爬出洞口", - "c02_吕萍_爬行_right": "laying_moving_r", + "c02_吕萍_爬行_right": "c02_吕萍_爬行_right", "c02_吕萍_看小猫玩具_right": "c02_吕萍_看小猫玩具_right", "c02_吕萍_背靠起身": "c02_吕萍_背靠起身", "c02_吕萍_蹲下来查看": "c02_吕萍_蹲下来查看", @@ -1384,10 +1552,20 @@ "c02_瞎子_蹲着呼吸": "c02_瞎子_蹲着呼吸", "c02_门前弹珠": "c02_门前弹珠", "c02_黑手_捂屏幕": "c02_黑手_捂屏幕", - "c02_吕萍_爬行_idle_l": "laying_stay_l", - "c02_吕萍_爬行_idle_r": "laying_stay_r", - "c02_吕萍_爬行_left": "laying_moving_l", - "c01_信碎片_falling": "c01_信碎片_falling" + "c02_吕萍_爬行_idle_l": "c02_吕萍_爬行_idle_l", + "c02_吕萍_爬行_idle_r": "c02_吕萍_爬行_idle_r", + "c02_吕萍_爬行_left": "c02_吕萍_爬行_left", + "c01_信碎片_falling": "c01_信碎片_falling", + "c01_小小蝶 _idle": "c01_小小蝶 _idle_r", + "c01_小小蝶_running": "c01_小小蝶_running_r", + "c01_小小蝶_walking": "c01_小小蝶_walking_r", + "c01_小小蝶_抬头": "c01_小小蝶_抬头_r", + "c01_小小蝶 _idle_l": "c01_小小蝶 _idle_l", + "c01_小小蝶_running_l": "c01_小小蝶_running_l", + "c01_小小蝶_walking_l": "c01_小小蝶_walking_l", + "c01_小小蝶_抬头_l": "c01_小小蝶_抬头_l", + "c01_小小蝶_idle": "c01_小小蝶_idle_r", + "c01_小小蝶_idle_l": "c01_小小蝶_idle_l" }, "frames_per_second": { "c00_吕萍_idle_left": 2, @@ -1440,6 +1618,16 @@ "c02_吕萍_爬行_idle_l": 2, "c02_吕萍_爬行_idle_r": 2, "c02_吕萍_爬行_left": 6, - "c01_信碎片_falling": 7 + "c01_信碎片_falling": 7, + "c01_小小蝶 _idle": 2, + "c01_小小蝶_running": 8, + "c01_小小蝶_walking": 6, + "c01_小小蝶_抬头": 5, + "c01_小小蝶 _idle_l": 2, + "c01_小小蝶_running_l": 8, + "c01_小小蝶_walking_l": 6, + "c01_小小蝶_抬头_l": 5, + "c01_小小蝶_idle": 2, + "c01_小小蝶_idle_l": 2 } -} +} \ No newline at end of file diff --git a/config/animation/frames_display_card.gd b/config/animation/frames_display_card.gd index 72fbab73..3071db0f 100644 --- a/config/animation/frames_display_card.gd +++ b/config/animation/frames_display_card.gd @@ -57,17 +57,23 @@ func reload_frames(): else: sprite_frames.add_animation(mirror_mapping) for id in frames_data.ids: - var frame_path = frames_data.frames[id] + var frame_path = frames_data.frames[id] as String var frame_texture = load(frame_path) as Texture2D sprite_frames.add_frame(mapping_name, frame_texture) sprite_frames.set_animation_speed(mapping_name, frames_per_sec) # mirror the frame if mirror_mapping != "": + # mkdir the mirror mapping + var mirror_dir_path = "res://asset/art/animation/" + mirror_mapping + if !DirAccess.dir_exists_absolute(mirror_dir_path): + DirAccess.make_dir_absolute(mirror_dir_path) var mirrored_frame = frame_texture.duplicate() as Texture2D - var flipped_image = mirrored_frame.get_image() + var flipped_image = mirrored_frame.get_image() as Image flipped_image.flip_x() - mirrored_frame = ImageTexture.create_from_image(flipped_image) - sprite_frames.add_frame(mirror_mapping, mirrored_frame) + var flipped_img_path = mirror_dir_path + "/" + id + ".png" + flipped_image.resource_path = flipped_img_path + flipped_image.save_png(flipped_img_path) + sprite_frames.add_frame(mirror_mapping, load(flipped_img_path)) sprite_frames.set_animation_speed(mapping_name, frames_per_sec) animated_sprite.play(mapping_name) # scale down if the frame is too big diff --git a/manager/archive_manager/archive_manager.gd b/manager/archive_manager/archive_manager.gd index f7de5909..392d00ab 100644 --- a/manager/archive_manager/archive_manager.gd +++ b/manager/archive_manager/archive_manager.gd @@ -12,8 +12,8 @@ var archives: Array[int] # archive id list in ascending order var autosave_timer := Timer.new() -func _ready() -> void: - # disable auto quit +func _ready() -> void: + # 禁用默认退出行为,在 _notification 处理 NOTIFICATION_WM_CLOSE_REQUEST 时保存数据 get_tree().set_auto_accept_quit(false) if not _check_dirs_and_archives(): _handle_load_error("存档目录", "读写") @@ -23,8 +23,8 @@ func _ready() -> void: add_child(autosave_timer) # config should be loaded first load_config() - # NOTICE auto load archive on debug mode - if GlobalConfig.DEBUG: + # 在 debug or editor 模式下,直接保证有 archive + if GlobalConfig.DEBUG or Engine.is_editor_hint(): if archives.size() == 0: create_and_use_new_archive() else: diff --git a/manager/archive_manager/ground_archive.gd b/manager/archive_manager/ground_archive.gd index 32ad2f09..24fbfaf6 100644 --- a/manager/archive_manager/ground_archive.gd +++ b/manager/archive_manager/ground_archive.gd @@ -2,30 +2,30 @@ class_name GroundArchive extends Resource @export var scene_name := "" # node_name -> dictionary -@export var _data := {} +@export var data := {} -func set_data(name: String, data: Dictionary) -> void: - _data[name] = data +func set_data(name: String, d: Dictionary) -> void: + data[name] = d func set_pair(name: String, key: String, val: Variant) -> void: - if _data.has(name): - _data[name][key] = val + if data.has(name): + data[name][key] = val else: - _data[name] = {key: val} + data[name] = {key: val} func get_data(name: String) -> Dictionary: - if _data.has(name): - return _data[name] - _data[name] = {} + if data.has(name): + return data[name] + data[name] = {} return {} func get_value(name: String, key: String, default = null) -> Variant: - if _data.has(name): - var data = _data[name] - if data.has(key): - return data[key] + if data.has(name): + var d = data[name] + if d.has(key): + return d[key] return default diff --git a/manager/deploy/scene/scene_manager.gd b/manager/deploy/scene/scene_manager.gd index 2d9582d5..d222c94d 100644 --- a/manager/deploy/scene/scene_manager.gd +++ b/manager/deploy/scene/scene_manager.gd @@ -27,6 +27,18 @@ func get_current_prop(must_selected: bool) -> String: return "" +func enable_prop_item(prop_key: String) -> void: + var prop_hud = get_prop_hud() + if prop_hud: + prop_hud.enable_prop_item(prop_key) + + +func disable_prop_item(prop_key: String) -> void: + var prop_hud = get_prop_hud() + if prop_hud: + prop_hud.disable_prop_item(prop_key) + + func pop_os(lines := []): var player = get_player() if player: diff --git a/scene/entity/ambush.gd b/scene/entity/ambush.gd index b101d11d..9373a8a9 100644 --- a/scene/entity/ambush.gd +++ b/scene/entity/ambush.gd @@ -4,8 +4,10 @@ extends Node2D signal player_entered @export var one_shot := true +# 首次进入 tree 就直接启用 +@export var on_first_enter_tree := false @export var freeze_time := 5.0 -@export var hook_animation = "" +var hook_animation = "" @export var lock_player_on_playing_dialogue = true @export_enum("c01", "c02") var hook_dialogue_res = "c01": set(val): @@ -40,30 +42,50 @@ var played_time := 0.0 # Called when the node enters the scene tree for the first time. func _ready() -> void: + var animation_player = _get_animation_player() + # 更新 hook_animation 的可选项 + if animation_player: + animation_player.animation_libraries_updated.connect(notify_property_list_changed) if Engine.is_editor_hint(): return if one_shot and played: if GlobalConfig.DEBUG: print("Ambush already played, name=", name) return + if on_first_enter_tree: + _entered(null) area2d.body_entered.connect(_entered) +func _get_animation_player() -> AnimationPlayer: + return get_node_or_null("../../AnimationPlayer") as AnimationPlayer + + +var enter_mutex = Mutex.new() + + func _entered(_body): var time = Time.get_ticks_msec() - if not one_shot: + # 确保只有一个线程进入该逻辑,因为有时 player 碰撞和首次进入 tree 都会触发该方法 + if not enter_mutex.try_lock(): + return + if not one_shot and freeze_time > 0: var time_left = freeze_time - (time - played_time) * 0.001 if time_left > 0: if GlobalConfig.DEBUG: print("Ambush freeze time not reached, time left=", time_left) + enter_mutex.unlock() return - elif played: + if one_shot and played: + enter_mutex.unlock() return played_time = time played = true # hook_animation if hook_animation: - $AnimationPlayer.play(hook_animation) + var animation_player = _get_animation_player() + if animation_player: + animation_player.play(hook_animation) # hook_dialogue if hook_dialogue_title: if lock_player_on_playing_dialogue: @@ -73,6 +95,7 @@ func _entered(_body): player_entered.emit() if GlobalConfig.DEBUG: print("ambush body_entered!") + enter_mutex.unlock() func _on_dialogue_ended(_res): @@ -85,6 +108,8 @@ func _on_dialogue_ended(_res): func _get(property: StringName) -> Variant: if property == "hook_dialogue_title": return hook_dialogue_title + elif property == "hook_animation": + return hook_animation return null @@ -92,15 +117,28 @@ func _set(property: StringName, value: Variant) -> bool: if property == "hook_dialogue_title": hook_dialogue_title = value return true + elif property == "hook_animation": + hook_animation = value + return true return false func _get_property_list() -> Array[Dictionary]: + var animation_list: PackedStringArray + var animation_player = _get_animation_player() + if animation_player: + animation_list = animation_player.get_animation_list() return [ { "name": "hook_dialogue_title", "type": TYPE_STRING, "hint": PROPERTY_HINT_ENUM_SUGGESTION, "hint_string": ",".join(dialogue_res.get_ordered_titles()) + }, + { + "name": "hook_animation", + "type": TYPE_STRING, + "hint": PROPERTY_HINT_ENUM_SUGGESTION, + "hint_string": ",".join(animation_list) } ] diff --git a/scene/entity/ambush.tscn b/scene/entity/ambush.tscn index 9ad43a0b..0942f6de 100644 --- a/scene/entity/ambush.tscn +++ b/scene/entity/ambush.tscn @@ -9,11 +9,10 @@ size = Vector2(10, 70) [node name="Ambush" type="Node2D"] script = ExtResource("1_rxgbr") hook_dialogue_title = "" +hook_animation = "" [node name="Area2D" type="Area2D" parent="."] unique_name_in_owner = true [node name="CollisionShape2D" type="CollisionShape2D" parent="Area2D"] shape = SubResource("RectangleShape2D_iwrfx") - -[node name="AnimationPlayer" type="AnimationPlayer" parent="."] diff --git a/scene/entity/interactable.gd b/scene/entity/interactable.gd index cbf7d15b..c20edcf6 100644 --- a/scene/entity/interactable.gd +++ b/scene/entity/interactable.gd @@ -82,17 +82,14 @@ func _on_interacted() -> void: if one_shot and interacted_times: return var key = SceneManager.get_current_prop(false) - var prop_hud = SceneManager.get_prop_hud() as PropHud if key != prop_key: sfx_invalid.play() sign_mark.invalid_shake() - # prop_hud.on_toggle_invalid_prop() + # SceneManager.on_toggle_invalid_prop() return sfx_success.play() if one_shot: - prop_hud.disable_prop_item(prop_key) - else: - prop_hud.on_toggle_valid_prop() + SceneManager.disable_prop_item(prop_key) interacted_times += 1 if texture_after: texture = texture_after diff --git a/scene/ground/ground_loader.gd b/scene/ground/ground_loader.gd index e1bd86da..3700cab0 100644 --- a/scene/ground/ground_loader.gd +++ b/scene/ground/ground_loader.gd @@ -20,7 +20,6 @@ var scenes_dir = "res://scene/ground/scene/" var ground_dict = {} - func _ready() -> void: _read_grounds() ground = get_node_or_null("Ground") diff --git a/scene/ground/scene/animation_root.gd b/scene/ground/scene/animation_root.gd index 01db4477..b8a24102 100644 --- a/scene/ground/scene/animation_root.gd +++ b/scene/ground/scene/animation_root.gd @@ -1 +1,78 @@ +# @tool class_name AnimationRoot extends AnimationPlayer + +# 在继承 AnimationRoot 的各场景内的脚本中,可以直接调用 DialogueResource +var dialogue_c01 := preload("res://asset/dialogue/c01.dialogue") as DialogueResource +var dialogue_c02 := preload("res://asset/dialogue/c02.dialogue") as DialogueResource + +@export var data = { + # 首次进入场景时触发 + "oneshot_animation_played": false +} +var oneshot_animation := "" +var ground_archive: GroundArchive + + +# 继承覆盖该方法 +func _default_data() -> Dictionary: + print("read default data from root") + return {} + + +func _ready() -> void: + if Engine.is_editor_hint(): + # notify_property_list_changed() + # 更新 oneshot_animation 的可选项 + animation_libraries_updated.connect(notify_property_list_changed) + return + ground_archive = ArchiveManager.archive.ground_archive() as GroundArchive + data = _default_data() + var archive_data = ground_archive.get_data(name) + # merge data + for key in archive_data.keys(): + if data.has(key): + data[key] = archive_data[key] + + +func _notification(what: int) -> void: + # 仅在首次进入场景时触发 + if what == NOTIFICATION_READY: + if oneshot_animation and not data["oneshot_animation_played"]: + play(oneshot_animation) + animation_finished.connect(_oneshot_animation_finished, CONNECT_ONE_SHOT) + + +func _oneshot_animation_finished() -> void: + set_data("oneshot_animation_played", true) + + +func set_data(property: StringName, value: Variant) -> bool: + if data.has(property): + ground_archive.set_pair(name, property, value) + data[property] = value + return true + return false + + +func _get(property: StringName) -> Variant: + if property == "oneshot_animation": + return oneshot_animation + return null + + +func _set(property: StringName, value: Variant) -> bool: + if property == "oneshot_animation": + oneshot_animation = value + return true + return false + + +func _get_property_list() -> Array[Dictionary]: + return [ + { + "name": "oneshot_animation", + "type": TYPE_STRING, + "hint": PROPERTY_HINT_ENUM_SUGGESTION, + "hint_string": ",".join(get_animation_list()), + } + ] diff --git a/scene/ground/scene/c01/s05_animation.gd b/scene/ground/scene/c01/s05_animation.gd new file mode 100644 index 00000000..c5e9f606 --- /dev/null +++ b/scene/ground/scene/c01/s05_animation.gd @@ -0,0 +1,12 @@ +@tool +extends AnimationRoot + + +# 覆盖该方法 +func _default_data() -> Dictionary: + return {} + + +func _ready() -> void: + super._ready() + diff --git a/scene/ground/scene/c01/s05_animations.gd b/scene/ground/scene/c01/s05_animations.gd deleted file mode 100644 index 82d11d05..00000000 --- a/scene/ground/scene/c01/s05_animations.gd +++ /dev/null @@ -1,2 +0,0 @@ -extends AnimationRoot - diff --git a/scene/ground/scene/c01/s05_院长房间.tscn b/scene/ground/scene/c01/s05_院长房间.tscn index 6370dd0d..7f7f0551 100644 --- a/scene/ground/scene/c01/s05_院长房间.tscn +++ b/scene/ground/scene/c01/s05_院长房间.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=24 format=3 uid="uid://dlx5xxbg53rb8"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_ff4yb"] -[ext_resource type="Script" path="res://scene/ground/scene/c01/s05_animations.gd" id="2_j5oim"] +[ext_resource type="Script" path="res://scene/ground/scene/c01/s05_animation.gd" id="2_j5oim"] [ext_resource type="Texture2D" uid="uid://bx5we5pgnlhl5" path="res://asset/art/scene/c01/s05_院长房间/bg_房间背景.png" id="3_3r1q2"] [ext_resource type="Texture2D" uid="uid://dkufmwg07maun" path="res://asset/art/scene/c01/s05_院长房间/全局参考.png" id="3_7u4bh"] [ext_resource type="Texture2D" uid="uid://bp2r4s6v6ag2f" path="res://asset/art/scene/c01/s05_院长房间/fg_前景.png" id="3_vmr0f"] @@ -42,6 +42,10 @@ size = Vector2(35, 70) [node name="AnimationPlayer" parent="Ground" index="0"] script = ExtResource("2_j5oim") +data = { +"oneshot_animation_played": false +} +oneshot_animation = null [node name="BGSprite2D" parent="Ground" index="2"] position = Vector2(23, -118) @@ -122,6 +126,8 @@ shape = SubResource("RectangleShape2D_40ng7") [node name="Ambush" parent="Ground/DeployLayer" index="9" instance=ExtResource("15_1uixh")] position = Vector2(113, 46) +on_first_enter_tree = null +hook_animation = "" [node name="PointLight墙" type="PointLight2D" parent="Ground/AmbientLayer" index="0"] visible = false diff --git a/scene/ground/scene/c02/s01_animation.gd b/scene/ground/scene/c02/s01_animation.gd new file mode 100644 index 00000000..21cab6f3 --- /dev/null +++ b/scene/ground/scene/c02/s01_animation.gd @@ -0,0 +1,23 @@ +@tool +extends AnimationRoot + + +# 覆盖该方法 +func _default_data() -> Dictionary: + return {"received_letter": false} + + +func _ready() -> void: + super._ready() + if not data["received_letter"]: + SceneManager.freeze_player(0.5) + get_tree().create_timer(0.5).timeout.connect(_give_letter) + elif GlobalConfig.DEBUG: + print("_give_letter 已发放") + + +func _give_letter() -> void: + set_data("received_letter", true) + SceneManager.enable_prop_item("prop_令牌") + print("_give_letter") + diff --git a/scene/ground/scene/c02/s01_animations.gd b/scene/ground/scene/c02/s01_animations.gd deleted file mode 100644 index 82d11d05..00000000 --- a/scene/ground/scene/c02/s01_animations.gd +++ /dev/null @@ -1,2 +0,0 @@ -extends AnimationRoot - diff --git a/scene/ground/scene/c02/s01_街道.tscn b/scene/ground/scene/c02/s01_街道.tscn index 150dfde8..8d57bbc8 100644 --- a/scene/ground/scene/c02/s01_街道.tscn +++ b/scene/ground/scene/c02/s01_街道.tscn @@ -2,7 +2,7 @@ [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_gdcov"] [ext_resource type="Texture2D" uid="uid://kc4726andgy2" path="res://asset/art/scene/c02/s01_街道/bg_公寓入口.png" id="2_ni1a4"] -[ext_resource type="Script" path="res://scene/ground/scene/c02/s01_animations.gd" id="2_uuwn3"] +[ext_resource type="Script" path="res://scene/ground/scene/c02/s01_animation.gd" id="2_uuwn3"] [ext_resource type="PackedScene" uid="uid://jr1yd46wm5je" path="res://scene/entity/note.tscn" id="3_6lnxd"] [ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="6_vgxa0"] @@ -12,6 +12,10 @@ [node name="AnimationPlayer" parent="Ground" index="0"] script = ExtResource("2_uuwn3") +data = { +"oneshot_animation_played": false +} +oneshot_animation = null [node name="BGSprite2D" parent="Ground" index="2"] texture = ExtResource("2_ni1a4") @@ -36,9 +40,9 @@ note_key = "c02_s01_门口" [node name="Ambush" parent="Ground/DeployLayer" index="4" instance=ExtResource("6_vgxa0")] position = Vector2(135, 56) -hook_animation = null lock_player_on_playing_dialogue = null hook_dialogue_res = null +hook_animation = null [node name="FGSprite2D" parent="Ground/ParallaxForeground/FGParallaxLayer" index="0"] texture = null diff --git a/scene/ground/scene/c02/s02_animation.gd b/scene/ground/scene/c02/s02_animation.gd new file mode 100644 index 00000000..3144aed7 --- /dev/null +++ b/scene/ground/scene/c02/s02_animation.gd @@ -0,0 +1,23 @@ +@tool +extends AnimationRoot + +# 覆盖该方法 +func _default_data() -> Dictionary: + return {} + + +func _ready() -> void: + super._ready() + + +func _oneshot_wind(): + SceneManager.freeze_player(0, "c02_吕萍_风吹过") + + +func _oneshot_dialog(): + DialogueManager.show_dialogue_balloon(dialogue_c02, "c02_s02_天冷") + DialogueManager.dialogue_ended.connect(_on_dialogue_ended, CONNECT_ONE_SHOT) + + +func _on_dialogue_ended(): + SceneManager.release_player() diff --git a/scene/ground/scene/c02/s02_animations.gd b/scene/ground/scene/c02/s02_animations.gd deleted file mode 100644 index 82d11d05..00000000 --- a/scene/ground/scene/c02/s02_animations.gd +++ /dev/null @@ -1,2 +0,0 @@ -extends AnimationRoot - diff --git a/scene/ground/scene/c02/s02_走道.tscn b/scene/ground/scene/c02/s02_走道.tscn index 303c7f99..2dd14191 100644 --- a/scene/ground/scene/c02/s02_走道.tscn +++ b/scene/ground/scene/c02/s02_走道.tscn @@ -1,22 +1,41 @@ -[gd_scene load_steps=14 format=3 uid="uid://brck77w81fhvc"] +[gd_scene load_steps=12 format=3 uid="uid://brck77w81fhvc"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_wrr6r"] -[ext_resource type="Script" path="res://scene/ground/scene/c02/s02_animations.gd" id="2_5p8ev"] +[ext_resource type="Script" path="res://scene/ground/scene/c02/s02_animation.gd" id="2_5p8ev"] [ext_resource type="Texture2D" uid="uid://c4647gof464ws" path="res://asset/art/scene/c02/s02_走道/bg_过道.png" id="2_cn1s8"] [ext_resource type="PackedScene" uid="uid://jr1yd46wm5je" path="res://scene/entity/note.tscn" id="3_fy0o1"] [ext_resource type="PackedScene" uid="uid://wyj4qdjyn4ql" path="res://scene/entity/old/inspectable.tscn" id="5_nhtbp"] -[ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="6_70vqn"] [ext_resource type="Texture2D" uid="uid://ds4yw1wqelhm1" path="res://asset/art/scene/c02/s02_走道/ux_进门鼠疫海报yz.png" id="7_wdwbi"] [ext_resource type="Texture2D" uid="uid://dd0sn5e4hwq5m" path="res://asset/art/scene/c02/s02_走道/e_纸人.png" id="7_xsghn"] -[ext_resource type="PackedScene" uid="uid://bj4ufua0b0k34" path="res://scene/entity/hd_entity.tscn" id="10_3c313"] -[ext_resource type="Texture2D" uid="uid://dtk3c3uqhn8ue" path="res://asset/art/scene/c01/s04_旧版序章/e_轿车.png" id="11_x0h3x"] [ext_resource type="PackedScene" uid="uid://ci5anaxsa1apl" path="res://scene/entity/local_inspectable.tscn" id="12_0fckv"] -[sub_resource type="RectangleShape2D" id="RectangleShape2D_vc6i4"] -resource_local_to_scene = true -size = Vector2(35, 70) +[sub_resource type="Animation" id="Animation_abofy"] +resource_name = "oneshot_天冷" +length = 3.0 +tracks/0/type = "method" +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/path = NodePath("AnimationPlayer") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/keys = { +"times": PackedFloat32Array(0, 1.6), +"transitions": PackedFloat32Array(1, 1), +"values": [{ +"args": [], +"method": &"_oneshot_wind" +}, { +"args": [], +"method": &"_oneshot_dialog" +}] +} -[sub_resource type="RectangleShape2D" id="RectangleShape2D_3qhvr"] +[sub_resource type="AnimationLibrary" id="AnimationLibrary_fjkfm"] +_data = { +"oneshot_天冷": SubResource("Animation_abofy") +} + +[sub_resource type="RectangleShape2D" id="RectangleShape2D_vc6i4"] resource_local_to_scene = true size = Vector2(35, 70) @@ -25,7 +44,14 @@ size = Vector2(35, 70) [node name="Ground" parent="." instance=ExtResource("1_wrr6r")] [node name="AnimationPlayer" parent="Ground" index="0"] +libraries = { +"": SubResource("AnimationLibrary_fjkfm") +} script = ExtResource("2_5p8ev") +data = { +"oneshot_animation_played": false +} +oneshot_animation = "oneshot_天冷" [node name="BGSprite2D" parent="Ground" index="2"] texture = ExtResource("2_cn1s8") @@ -58,27 +84,11 @@ offset_bottom = 36.0 [node name="CollisionShape2D" parent="Ground/DeployLayer/纸人/Area2D" index="0"] shape = SubResource("RectangleShape2D_vc6i4") -[node name="Ambush" parent="Ground/DeployLayer" index="5" instance=ExtResource("6_70vqn")] -position = Vector2(502, 54) - -[node name="HdEntity" parent="Ground/DeployLayer" index="6" node_paths=PackedStringArray("sprite_ref") instance=ExtResource("10_3c313")] -position = Vector2(147, 75) -sprite_name = "car" -texture = ExtResource("11_x0h3x") -sprite_ref = NodePath("../../SubViewportContainer/SubViewport/HdLayer/car") - -[node name="Sign" parent="Ground/DeployLayer/HdEntity" index="1"] -offset_left = -9.0 -offset_top = -32.0 -offset_right = 74.0 -offset_bottom = 48.0 - -[node name="CollisionShape2D" parent="Ground/DeployLayer/HdEntity/Area2D" index="0"] -shape = SubResource("RectangleShape2D_3qhvr") +[node name="MainPlayer" parent="Ground" index="5"] +position = Vector2(50, 45) [node name="FGSprite2D" parent="Ground/ParallaxForeground/FGParallaxLayer" index="0"] texture = null [editable path="Ground"] [editable path="Ground/DeployLayer/纸人"] -[editable path="Ground/DeployLayer/HdEntity"] diff --git a/scene/ground/scene/c02/s03_animation.gd b/scene/ground/scene/c02/s03_animation.gd new file mode 100644 index 00000000..c5e9f606 --- /dev/null +++ b/scene/ground/scene/c02/s03_animation.gd @@ -0,0 +1,12 @@ +@tool +extends AnimationRoot + + +# 覆盖该方法 +func _default_data() -> Dictionary: + return {} + + +func _ready() -> void: + super._ready() + diff --git a/scene/ground/scene/c02/s03_animations.gd b/scene/ground/scene/c02/s03_animations.gd deleted file mode 100644 index 82d11d05..00000000 --- a/scene/ground/scene/c02/s03_animations.gd +++ /dev/null @@ -1,2 +0,0 @@ -extends AnimationRoot - diff --git a/scene/ground/scene/c02/s03_院子切换.tscn b/scene/ground/scene/c02/s03_院子切换.tscn index 061dd3a7..5066d53a 100644 --- a/scene/ground/scene/c02/s03_院子切换.tscn +++ b/scene/ground/scene/c02/s03_院子切换.tscn @@ -1,7 +1,7 @@ [gd_scene load_steps=14 format=3 uid="uid://djc2uaefhmu7"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_lheeb"] -[ext_resource type="Script" path="res://scene/ground/scene/c02/s03_animations.gd" id="2_l2oec"] +[ext_resource type="Script" path="res://scene/ground/scene/c02/s03_animation.gd" id="2_l2oec"] [ext_resource type="PackedScene" uid="uid://0sofmhrl358m" path="res://scene/entity/npc.tscn" id="2_r5smg"] [ext_resource type="PackedScene" uid="uid://jr1yd46wm5je" path="res://scene/entity/note.tscn" id="3_6x7xl"] [ext_resource type="Texture2D" uid="uid://bb3f72fla7mvs" path="res://asset/art/scene/c02/s03_院子切换/bg_院子1楼(黄昏无人).png" id="3_78bcp"] @@ -26,6 +26,10 @@ size = Vector2(40, 70) [node name="AnimationPlayer" parent="Ground" index="0"] script = ExtResource("2_l2oec") +data = { +"oneshot_animation_played": false +} +oneshot_animation = null [node name="BGSprite2D" parent="Ground" index="2"] texture = SubResource("CanvasTexture_41q0k") @@ -40,7 +44,7 @@ position = Vector2(629, 2) [node name="Npc" parent="Ground/DeployLayer" index="2" instance=ExtResource("2_r5smg")] position = Vector2(465, 23) -frame_progress = 0.54706 +frame_progress = 0.647752 character_name = "张胖子" dialogue_title = "张胖子_01" @@ -50,9 +54,11 @@ note_key = "c02_老鼠洞2" [node name="Ambush" parent="Ground/DeployLayer" index="4" instance=ExtResource("6_gg4jv")] position = Vector2(343, 33) +on_first_enter_tree = null freeze_time = 15.0 hook_dialogue_res = "c02" hook_dialogue_title = "c02_s04_张胖子卖肉" +hook_animation = "" [node name="CollisionShape2D" parent="Ground/DeployLayer/Ambush/Area2D" index="0"] shape = SubResource("RectangleShape2D_ec3g1") diff --git a/scene/ground/scene/template_animation.gd b/scene/ground/scene/template_animation.gd new file mode 100644 index 00000000..6208c0b7 --- /dev/null +++ b/scene/ground/scene/template_animation.gd @@ -0,0 +1,11 @@ +@tool +extends AnimationRoot + + +# 覆盖该方法 +func _default_data() -> Dictionary: + return {} + + +func _ready() -> void: + super._ready() diff --git a/scene/hud/prop_hud.gd b/scene/hud/prop_hud.gd index 52d2d09e..b187817b 100644 --- a/scene/hud/prop_hud.gd +++ b/scene/hud/prop_hud.gd @@ -334,14 +334,3 @@ func on_toggle_invalid_prop(): func _reset_prop_modulate(): prop.modulate = Color(1.0, 1.0, 1.0, 1.0) - - -func on_toggle_valid_prop(): - if GlobalConfig.DEBUG: - print("使用有效道具. current prop:", inventory.current_item_key()) - # 展示 mark - if not selected: - focus_mode = FOCUS_ALL - grab_focus() - selected = true - _mouse_moved_on_listening() diff --git a/scene/little_game/八音盒.gd b/scene/little_game/八音盒.gd index a7085ad2..3bd7fc10 100644 --- a/scene/little_game/八音盒.gd +++ b/scene/little_game/八音盒.gd @@ -1,5 +1,7 @@ extends Control +signal exit(passed: bool) + # answer for the puzzle, by columns # @export var answer := [1, 0, 0, 0, 0, 0, 0, 0, 0] @export var answer := [1, 4, 3, 1, 3, 6, 4, 3, 2] @@ -153,7 +155,8 @@ func _move_button(delta: int) -> void: func _unhandled_input(event: InputEvent) -> void: if event.is_action_pressed("cancel"): - pass + var success = ArchiveManager.archive.bayinhe_mode == "finished" + exit.emit(success) if ArchiveManager.archive.bayinhe_mode == "closed": # move button if event.is_action_pressed("up"): diff --git a/scene/main.gd b/scene/main.gd index 28be6f77..58547ef9 100644 --- a/scene/main.gd +++ b/scene/main.gd @@ -12,4 +12,5 @@ func _ready() -> void: $UILayer.layer = GlobalConfig.CANVAS_LAYER_UI %ColorRectTop.visible = true %ColorRectBottom.visible = true + diff --git a/scene/main.tscn b/scene/main.tscn index 1ec61be5..8cc588e2 100644 --- a/scene/main.tscn +++ b/scene/main.tscn @@ -19,7 +19,6 @@ environment = ExtResource("9_jsof5") [node name="GroundLoader" parent="." instance=ExtResource("10_8rc5n")] position = Vector2(1, 0) ignore_archive = true -current_scene = "c01_s05" entrance_portal = "right" [node name="ShadingLayer" parent="." instance=ExtResource("2_d1re1")] diff --git a/scene/player/main_player.gd b/scene/player/main_player.gd index 929495c3..2d86b1d7 100644 --- a/scene/player/main_player.gd +++ b/scene/player/main_player.gd @@ -1,47 +1,31 @@ +@tool extends CharacterBody2D class_name MainPlayer -enum MOVEMENT_STATUS { - IDLE, - WALKING, - RUNNING, - LAYING_STAY, - LAYING_MOVING, - CLIMBING_STAY, - CLIMBING, -} - -@export var shadow_color := Color(0.1, 0.1, 0.1, 0.7) -var shadow_y := 0.0 +@export_enum("吕萍", "吕萍爬行", "吕萍带小猫", "小蝶", "小小蝶") var character := "吕萍": + set(val): + character = val + current_animation_config = PlayerAnimationConfig.ANIMATION_CONFIG[val] + current_status = PlayerAnimationConfig.MOVEMENT_IDLE +# @export var shadow_color := Color(0.1, 0.1, 0.1, 0.7) +# var shadow_y := 0.0 @export var player_movement_rect := Rect2(50, -500, 1400, 1000) @export var velocity_ratio := 1.0 @export var action_locked := false: set(val): action_locked = val _process_action_lock() -@export var current_status: MOVEMENT_STATUS -@export var facing_direction := Vector2(1.0, -1.0) -@export var is_laying := false: +@export_enum("idle", "walking", "running") var current_status := 0: set(val): - is_laying = val - # reset the facing direction wether the player is laying or not. - _reset_face_direction() - if is_laying: - is_climbing = false -@export var is_climbing := false: + current_status = val + _play_animation() +@export var facing_direction := Vector2(1.0, -1.0): set(val): - is_climbing = val - # reset the facing direction wether the player is climbing or not. - _reset_face_direction() - if is_climbing: - is_laying = false -@export var running_locked := false -@export var speed_walking := 75.0 #55 -@export var speed_runnig := 120.0 #125 -@export var speed_laying := 50.0 -@export var speed_climbing := 50.0 -#const JUMP_VELOCITY = -400.0 + facing_direction = val + _play_animation() + +var current_animation_config := PlayerAnimationConfig.ANIMATION_CONFIG[character] as Dictionary @onready var footstep_timer = %FootstepTimer as Timer @onready var sprite = %AnimatedSprite2D as AnimatedSprite2D @@ -49,17 +33,17 @@ var shadow_y := 0.0 @onready var os_contaner = %PanelContainer as PanelContainer @onready var os_label = %OSLabel as DialogueLabel -# animation -> {frame -> {shadow polygon}} -var animation_shadow_polygons = {} - +# # animation -> {frame -> {shadow polygon}} +# var animation_shadow_polygons = {} func _ready() -> void: - # _reset_face_direction() + os_contaner.modulate.a = 0.0 + _play_animation() + if Engine.is_editor_hint(): + return footstep_timer.timeout.connect(_on_footstep_timer_timeout) footstep_timer.stop() SceneManager.focus_player(self) - os_contaner.modulate.a = 0.0 - sprite.frame_changed.connect(queue_redraw) func _on_footstep_timer_timeout(): @@ -69,47 +53,28 @@ func _on_footstep_timer_timeout(): ground_loader.play_footstep_sound() -func _reset_face_direction() -> void: - facing_direction = Vector2(1, -1) - - func _process_action_lock() -> void: # reset status to idle or stay if action_locked: velocity = Vector2.ZERO - if current_status == MOVEMENT_STATUS.WALKING or current_status == MOVEMENT_STATUS.RUNNING: - current_status = MOVEMENT_STATUS.IDLE - elif current_status == MOVEMENT_STATUS.LAYING_MOVING: - current_status = MOVEMENT_STATUS.LAYING_STAY - elif current_status == MOVEMENT_STATUS.CLIMBING: - current_status = MOVEMENT_STATUS.CLIMBING_STAY - _play_animation() + if ( + current_status == PlayerAnimationConfig.MOVEMENT_WALKING + or current_status == PlayerAnimationConfig.MOVEMENT_RUNNING + ): + current_status = PlayerAnimationConfig.MOVEMENT_IDLE # return whether the player status or facing direction has changed. func _check_status(direction) -> bool: var tmp_status = current_status var new_facing_direction := facing_direction - if is_laying: - if direction.x: - new_facing_direction.x = direction.x - tmp_status = MOVEMENT_STATUS.LAYING_MOVING - else: - tmp_status = MOVEMENT_STATUS.LAYING_STAY - elif is_climbing: - if direction.y: - new_facing_direction.y = direction.y - tmp_status = MOVEMENT_STATUS.CLIMBING - else: - tmp_status = MOVEMENT_STATUS.CLIMBING_STAY + if direction.x: + new_facing_direction.x = direction.x + tmp_status = PlayerAnimationConfig.MOVEMENT_WALKING + if Input.is_action_pressed("run") and !current_animation_config["running_locked"]: + tmp_status = PlayerAnimationConfig.MOVEMENT_RUNNING else: - if direction.x: - new_facing_direction.x = direction.x - tmp_status = MOVEMENT_STATUS.WALKING - if !running_locked and Input.is_action_pressed("run"): - tmp_status = MOVEMENT_STATUS.RUNNING - else: - tmp_status = MOVEMENT_STATUS.IDLE + tmp_status = PlayerAnimationConfig.MOVEMENT_IDLE if new_facing_direction != facing_direction or tmp_status != current_status: facing_direction = new_facing_direction current_status = tmp_status @@ -119,86 +84,47 @@ func _check_status(direction) -> bool: func set_facing_direction(direction: Vector2) -> void: facing_direction = direction - # update status - _check_status(direction) func _play_animation() -> void: + if not sprite: + return # reset the os label position on animation changed. _reset_os_and_shadow_position() + if facing_direction.x > 0.0: + sprite.play(current_animation_config[current_status][1]) + else: + sprite.play(current_animation_config[current_status][0]) match current_status: - MOVEMENT_STATUS.IDLE: - if facing_direction.x > 0.0: - sprite.play(&"idle_r") - else: - sprite.play(&"idle_l") + PlayerAnimationConfig.MOVEMENT_IDLE: footstep_timer.stop() - MOVEMENT_STATUS.WALKING: - if facing_direction.x > 0.0: - sprite.play(&"walking_r") - else: - sprite.play(&"walking_l") - footstep_timer.wait_time = 0.5 + PlayerAnimationConfig.MOVEMENT_WALKING: + footstep_timer.wait_time = current_animation_config["walk_footstep"] footstep_timer.start() - MOVEMENT_STATUS.RUNNING: - if facing_direction.x > 0.0: - sprite.play(&"running_r") - else: - sprite.play(&"running_l") - footstep_timer.wait_time = 7.0 / 10.0 / 2.0 + PlayerAnimationConfig.MOVEMENT_RUNNING: + footstep_timer.wait_time = current_animation_config["run_footstep"] footstep_timer.start() - MOVEMENT_STATUS.LAYING_STAY: - if facing_direction.x > 0.0: - sprite.play(&"laying_stay_r") - else: - sprite.play(&"laying_stay_l") - footstep_timer.stop() - MOVEMENT_STATUS.LAYING_MOVING: - if facing_direction.x > 0.0: - sprite.play(&"laying_moving_r") - else: - sprite.play(&"laying_moving_l") - footstep_timer.wait_time = 2.0 / 3.0 - footstep_timer.start() - # MOVEMENT_STATUS.CLIMBING_STAY: - # sprite.play(&"climbing_stay") - # footstep_timer.stop() - # MOVEMENT_STATUS.CLIMBING: - # if facing_direction.y > 0.0: - # sprite.play(&"climbing_down") - # else: - # sprite.play(&"climbing_up") - # footstep_timer.wait_time = 2.0 / 3.0 - # footstep_timer.start() func _get_speed(direction: Vector2) -> Vector2: match current_status: - MOVEMENT_STATUS.WALKING: + PlayerAnimationConfig.MOVEMENT_WALKING: + var speed_walking = current_animation_config["speed_walking"] return Vector2(speed_walking * direction.x, 0.0) - MOVEMENT_STATUS.RUNNING: + PlayerAnimationConfig.MOVEMENT_RUNNING: + var speed_runnig = current_animation_config["speed_runnig"] return Vector2(speed_runnig * direction.x, 0.0) - MOVEMENT_STATUS.LAYING_MOVING: - return Vector2(speed_laying * direction.x, 0.0) - MOVEMENT_STATUS.CLIMBING: - return Vector2(0, speed_climbing * direction.y) return Vector2(0, 0) func _physics_process(_delta: float) -> void: - if action_locked: + if action_locked or Engine.is_editor_hint(): velocity = Vector2.ZERO return - # Add the gravity. - #if not is_on_floor(): - #velocity += get_gravity() * delta - #if Input.is_action_just_pressed("jump") and is_on_floor(): - #velocity.y = JUMP_VELOCITY var x_direction := Input.get_axis("left", "right") var y_direction := Input.get_axis("up", "down") var direction := Vector2(x_direction, y_direction) - if _check_status(direction): - _play_animation() + _check_status(direction) var speed := _get_speed(direction) as Vector2 velocity.x = move_toward(velocity.x, speed.x, 300.0) * velocity_ratio velocity.y = move_toward(velocity.y, speed.y, 300.0) * velocity_ratio @@ -246,9 +172,8 @@ func release_player(): _play_animation() -func _draw() -> void: - pass -# # 绘制阴影,咱不启用 +# func _draw() -> void: +# # 绘制阴影,暂不启用 # var animation = sprite.animation # if not animation: # return @@ -295,13 +220,13 @@ func _draw() -> void: func _reset_os_and_shadow_position(): - if sprite.animation: + if sprite and sprite.animation: var texture = sprite.sprite_frames.get_frame_texture(sprite.animation, 0) as Texture2D var size = texture.get_size() # reset the os label position os_pivot.position.y = -size.y * 0.5 * sprite.scale.x # reset the shadow position - shadow_y = size.y * 0.5 + # shadow_y = size.y * 0.5 var os_tween: Tween diff --git a/scene/player/main_player.tscn b/scene/player/main_player.tscn index 87d55935..88394d77 100644 --- a/scene/player/main_player.tscn +++ b/scene/player/main_player.tscn @@ -26,17 +26,22 @@ region_rect = Rect2(24, 76, 38, 24) modulate_color = Color(0.996078, 0.92549, 0.85098, 0.733333) [node name="MainPlayer" type="CharacterBody2D"] +position = Vector2(50, 0) collision_mask = 2 script = ExtResource("1_3a78y") +character = "小小蝶" +facing_direction = Vector2(-1, -1) [node name="FootstepTimer" type="Timer" parent="."] unique_name_in_owner = true +wait_time = 0.5 [node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="."] unique_name_in_owner = true scale = Vector2(0.6, 0.6) sprite_frames = ExtResource("2_3w63u") -animation = &"idle_r" +animation = &"c01_小小蝶_idle_l" +frame_progress = 0.927887 [node name="CollisionShape2D" type="CollisionShape2D" parent="."] shape = SubResource("RectangleShape2D_fno82") @@ -53,8 +58,8 @@ height = 20.0 unique_name_in_owner = true layout_mode = 3 anchors_preset = 0 -offset_top = -20.0 -offset_bottom = -20.0 +offset_top = -37.2 +offset_bottom = -37.2 mouse_filter = 2 [node name="MarginContainer" type="MarginContainer" parent="OSPivot"] @@ -75,6 +80,7 @@ mouse_filter = 2 [node name="PanelContainer" type="PanelContainer" parent="OSPivot/MarginContainer"] unique_name_in_owner = true +modulate = Color(1, 1, 1, 0) custom_minimum_size = Vector2(70, 0) layout_mode = 2 size_flags_horizontal = 4 diff --git a/scene/player/player_animation_config.gd b/scene/player/player_animation_config.gd new file mode 100644 index 00000000..8bb68bea --- /dev/null +++ b/scene/player/player_animation_config.gd @@ -0,0 +1,65 @@ +class_name PlayerAnimationConfig extends Object + +enum { + MOVEMENT_IDLE, + MOVEMENT_WALKING, + MOVEMENT_RUNNING, +} + +const ANIMATION_CONFIG = { + "吕萍": + { + "speed_walking": 75.0, + "running_locked": false, + "speed_runnig": 120.0, + "walk_footstep": 0.5, + "run_footstep": 7.0 / 10.0 / 2.0, + MOVEMENT_IDLE: [&"c00_吕萍_idle_left", &"c00_吕萍_idle_right"], + MOVEMENT_WALKING: [&"c00_吕萍_walking_left", &"c00_吕萍_walking_right"], + MOVEMENT_RUNNING: [&"c00_吕萍_running_left", &"c00_吕萍_running_right"], + }, + "吕萍爬行": + { + "speed_walking": 50.0, + "running_locked": true, + "speed_runnig": 50.0, + "walk_footstep": 0.7, + "run_footstep": 0.7, + MOVEMENT_IDLE: [&"c02_吕萍_爬行_idle_l", &"c02_吕萍_爬行_idle_r"], + MOVEMENT_WALKING: [&"c02_吕萍_爬行_left", &"c02_吕萍_爬行_right"], + MOVEMENT_RUNNING: [&"c02_吕萍_爬行_left", &"c02_吕萍_爬行_right"], + }, + "吕萍带小猫": + { + "speed_walking": 75.0, + "running_locked": true, + "speed_runnig": 75.0, + "walk_footstep": 0.5, + "run_footstep": 0.5, + MOVEMENT_IDLE: [&"c00_吕萍带小猫_idle_left", &"c00_吕萍带小猫_idle_right"], + MOVEMENT_WALKING: [&"c00_吕萍带小猫_walking_left", &"c00_吕萍带小猫_walking_right"], + MOVEMENT_RUNNING: [&"c00_吕萍带小猫_walking_left", &"c00_吕萍带小猫_walking_right"], + }, + "小蝶": + { + "speed_walking": 75.0, + "running_locked": true, + "speed_runnig": 75.0, + "walk_footstep": 0.5, + "run_footstep": 7.0 / 10.0 / 2.0, + MOVEMENT_IDLE: [&"c00_吕萍_idle_left", &"c00_吕萍_idle_right"], + MOVEMENT_WALKING: [&"c00_吕萍_walking_left", &"c00_吕萍_walking_right"], + MOVEMENT_RUNNING: [&"c00_吕萍_running_left", &"c00_吕萍_running_right"], + }, + "小小蝶": + { + "speed_walking": 75.0, + "running_locked": true, + "speed_runnig": 75.0, + "walk_footstep": 0.5, + "run_footstep": 7.0 / 10.0 / 2.0, + MOVEMENT_IDLE: [&"c01_小小蝶_idle_l", &"c01_小小蝶_idle_r"], + MOVEMENT_WALKING: [&"c01_小小蝶_walking_l", &"c01_小小蝶_walking_r"], + MOVEMENT_RUNNING: [&"c01_小小蝶_running_l", &"c01_小小蝶_running_r"], + }, +}