From 4796909ca8de74b3dfb9cf90cf0b701b81e0fd76 Mon Sep 17 00:00:00 2001 From: cakipaul Date: Tue, 14 Jan 2025 18:20:31 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20player=20=E6=A0=B9?= =?UTF-8?q?=E6=8D=AE=E6=89=80=E9=80=89=E8=A7=92=E8=89=B2=E8=80=8C=E5=8F=98?= =?UTF-8?q?=E5=8C=96=E5=8A=A8=E7=94=BB=E7=9A=84=E5=8A=9F=E8=83=BD=EF=BC=9B?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=E5=B0=8F=E5=B0=8F=E8=9D=B6=E7=9A=84=E5=8A=A8?= =?UTF-8?q?=E7=94=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- asset/art/animation/c01_小小蝶_idle/1.png | Bin 0 -> 1512 bytes asset/art/animation/c01_小小蝶_idle/2.png | Bin 0 -> 1551 bytes asset/art/animation/c01_小小蝶_idle/3.png | Bin 0 -> 1512 bytes asset/art/animation/c01_小小蝶_idle_l/1.png | Bin 0 -> 1545 bytes asset/art/animation/c01_小小蝶_idle_l/2.png | Bin 0 -> 1563 bytes asset/art/animation/c01_小小蝶_idle_l/3.png | Bin 0 -> 1545 bytes asset/art/animation/c01_小小蝶_running/1.png | Bin 0 -> 1792 bytes asset/art/animation/c01_小小蝶_running/2.png | Bin 0 -> 1865 bytes asset/art/animation/c01_小小蝶_running/3.png | Bin 0 -> 1806 bytes asset/art/animation/c01_小小蝶_running/4.png | Bin 0 -> 1756 bytes asset/art/animation/c01_小小蝶_running/5.png | Bin 0 -> 1939 bytes asset/art/animation/c01_小小蝶_running/6.png | Bin 0 -> 1860 bytes asset/art/animation/c01_小小蝶_running/7.png | Bin 0 -> 1752 bytes .../art/animation/c01_小小蝶_running_l/1.png | Bin 0 -> 1750 bytes .../art/animation/c01_小小蝶_running_l/2.png | Bin 0 -> 1884 bytes .../art/animation/c01_小小蝶_running_l/3.png | Bin 0 -> 1773 bytes .../art/animation/c01_小小蝶_running_l/4.png | Bin 0 -> 1684 bytes .../art/animation/c01_小小蝶_running_l/5.png | Bin 0 -> 1748 bytes .../art/animation/c01_小小蝶_running_l/6.png | Bin 0 -> 1725 bytes .../art/animation/c01_小小蝶_running_l/7.png | Bin 0 -> 1658 bytes asset/art/animation/c01_小小蝶_walking/1.png | Bin 0 -> 1613 bytes asset/art/animation/c01_小小蝶_walking/2.png | Bin 0 -> 1646 bytes asset/art/animation/c01_小小蝶_walking/3.png | Bin 0 -> 1575 bytes asset/art/animation/c01_小小蝶_walking/4.png | Bin 0 -> 1648 bytes asset/art/animation/c01_小小蝶_walking/5.png | Bin 0 -> 1686 bytes asset/art/animation/c01_小小蝶_walking/6.png | Bin 0 -> 1580 bytes .../art/animation/c01_小小蝶_walking_l/1.png | Bin 0 -> 1625 bytes .../art/animation/c01_小小蝶_walking_l/2.png | Bin 0 -> 1646 bytes .../art/animation/c01_小小蝶_walking_l/3.png | Bin 0 -> 1690 bytes .../art/animation/c01_小小蝶_walking_l/4.png | Bin 0 -> 1638 bytes .../art/animation/c01_小小蝶_walking_l/5.png | Bin 0 -> 1703 bytes .../art/animation/c01_小小蝶_walking_l/6.png | Bin 0 -> 1664 bytes asset/art/animation/c01_小小蝶_抬头/1.png | Bin 0 -> 1512 bytes asset/art/animation/c01_小小蝶_抬头/2.png | Bin 0 -> 1551 bytes asset/art/animation/c01_小小蝶_抬头/3.png | Bin 0 -> 1512 bytes asset/art/animation/c01_小小蝶_抬头/4.png | Bin 0 -> 1578 bytes asset/art/animation/c01_小小蝶_抬头/5.png | Bin 0 -> 1620 bytes asset/art/animation/c01_小小蝶_抬头/6.png | Bin 0 -> 1578 bytes asset/art/animation/c01_小小蝶_抬头/7.png | Bin 0 -> 1512 bytes asset/art/animation/c01_小小蝶_抬头_l/1.png | Bin 0 -> 1545 bytes asset/art/animation/c01_小小蝶_抬头_l/2.png | Bin 0 -> 1563 bytes asset/art/animation/c01_小小蝶_抬头_l/3.png | Bin 0 -> 1545 bytes asset/art/animation/c01_小小蝶_抬头_l/4.png | Bin 0 -> 1596 bytes asset/art/animation/c01_小小蝶_抬头_l/5.png | Bin 0 -> 1586 bytes asset/art/animation/c01_小小蝶_抬头_l/6.png | Bin 0 -> 1596 bytes asset/art/animation/c01_小小蝶_抬头_l/7.png | Bin 0 -> 1545 bytes asset/dialogue/c02.csv | 4 +- asset/dialogue/c02.dialogue | 2 +- asset/dialogue/c02.en.translation | Bin 3762 -> 3762 bytes asset/dialogue/c02.zh_CN.translation | Bin 8460 -> 8460 bytes config/animation/entity_sprite_frames.tres | 1626 ++++++++++------- config/animation/frames_config.json | 222 ++- config/animation/frames_display_card.gd | 14 +- manager/archive_manager/archive_manager.gd | 8 +- manager/archive_manager/ground_archive.gd | 26 +- manager/deploy/scene/scene_manager.gd | 12 + scene/entity/ambush.gd | 46 +- scene/entity/ambush.tscn | 3 +- scene/entity/interactable.gd | 7 +- scene/ground/ground_loader.gd | 1 - scene/ground/scene/animation_root.gd | 77 + scene/ground/scene/c01/s05_animation.gd | 12 + scene/ground/scene/c01/s05_animations.gd | 2 - scene/ground/scene/c01/s05_院长房间.tscn | 8 +- scene/ground/scene/c02/s01_animation.gd | 23 + scene/ground/scene/c02/s01_animations.gd | 2 - scene/ground/scene/c02/s01_街道.tscn | 8 +- scene/ground/scene/c02/s02_animation.gd | 23 + scene/ground/scene/c02/s02_animations.gd | 2 - scene/ground/scene/c02/s02_走道.tscn | 64 +- scene/ground/scene/c02/s03_animation.gd | 12 + scene/ground/scene/c02/s03_animations.gd | 2 - scene/ground/scene/c02/s03_院子切换.tscn | 10 +- scene/ground/scene/template_animation.gd | 11 + scene/hud/prop_hud.gd | 11 - scene/little_game/八音盒.gd | 5 +- scene/main.gd | 1 + scene/main.tscn | 1 - scene/player/main_player.gd | 183 +- scene/player/main_player.tscn | 12 +- scene/player/player_animation_config.gd | 65 + 81 files changed, 1566 insertions(+), 939 deletions(-) create mode 100755 asset/art/animation/c01_小小蝶_idle/1.png create mode 100755 asset/art/animation/c01_小小蝶_idle/2.png create mode 100755 asset/art/animation/c01_小小蝶_idle/3.png create mode 100644 asset/art/animation/c01_小小蝶_idle_l/1.png create mode 100644 asset/art/animation/c01_小小蝶_idle_l/2.png create mode 100644 asset/art/animation/c01_小小蝶_idle_l/3.png create mode 100755 asset/art/animation/c01_小小蝶_running/1.png create mode 100755 asset/art/animation/c01_小小蝶_running/2.png create mode 100755 asset/art/animation/c01_小小蝶_running/3.png create mode 100755 asset/art/animation/c01_小小蝶_running/4.png create mode 100755 asset/art/animation/c01_小小蝶_running/5.png create mode 100755 asset/art/animation/c01_小小蝶_running/6.png create mode 100755 asset/art/animation/c01_小小蝶_running/7.png create mode 100644 asset/art/animation/c01_小小蝶_running_l/1.png create mode 100644 asset/art/animation/c01_小小蝶_running_l/2.png create mode 100644 asset/art/animation/c01_小小蝶_running_l/3.png create mode 100644 asset/art/animation/c01_小小蝶_running_l/4.png create mode 100644 asset/art/animation/c01_小小蝶_running_l/5.png create mode 100644 asset/art/animation/c01_小小蝶_running_l/6.png create mode 100644 asset/art/animation/c01_小小蝶_running_l/7.png create mode 100755 asset/art/animation/c01_小小蝶_walking/1.png create mode 100755 asset/art/animation/c01_小小蝶_walking/2.png create mode 100755 asset/art/animation/c01_小小蝶_walking/3.png create mode 100755 asset/art/animation/c01_小小蝶_walking/4.png create mode 100755 asset/art/animation/c01_小小蝶_walking/5.png create mode 100755 asset/art/animation/c01_小小蝶_walking/6.png create mode 100644 asset/art/animation/c01_小小蝶_walking_l/1.png create mode 100644 asset/art/animation/c01_小小蝶_walking_l/2.png create mode 100644 asset/art/animation/c01_小小蝶_walking_l/3.png create mode 100644 asset/art/animation/c01_小小蝶_walking_l/4.png create mode 100644 asset/art/animation/c01_小小蝶_walking_l/5.png create mode 100644 asset/art/animation/c01_小小蝶_walking_l/6.png create mode 100755 asset/art/animation/c01_小小蝶_抬头/1.png create mode 100755 asset/art/animation/c01_小小蝶_抬头/2.png create mode 100755 asset/art/animation/c01_小小蝶_抬头/3.png create mode 100755 asset/art/animation/c01_小小蝶_抬头/4.png create mode 100755 asset/art/animation/c01_小小蝶_抬头/5.png create mode 100755 asset/art/animation/c01_小小蝶_抬头/6.png create mode 100755 asset/art/animation/c01_小小蝶_抬头/7.png create mode 100644 asset/art/animation/c01_小小蝶_抬头_l/1.png create mode 100644 asset/art/animation/c01_小小蝶_抬头_l/2.png create mode 100644 asset/art/animation/c01_小小蝶_抬头_l/3.png create mode 100644 asset/art/animation/c01_小小蝶_抬头_l/4.png create mode 100644 asset/art/animation/c01_小小蝶_抬头_l/5.png create mode 100644 asset/art/animation/c01_小小蝶_抬头_l/6.png create mode 100644 asset/art/animation/c01_小小蝶_抬头_l/7.png create mode 100644 scene/ground/scene/c01/s05_animation.gd delete mode 100644 scene/ground/scene/c01/s05_animations.gd create mode 100644 scene/ground/scene/c02/s01_animation.gd delete mode 100644 scene/ground/scene/c02/s01_animations.gd create mode 100644 scene/ground/scene/c02/s02_animation.gd delete mode 100644 scene/ground/scene/c02/s02_animations.gd create mode 100644 scene/ground/scene/c02/s03_animation.gd delete mode 100644 scene/ground/scene/c02/s03_animations.gd create mode 100644 scene/ground/scene/template_animation.gd create mode 100644 scene/player/player_animation_config.gd diff --git a/asset/art/animation/c01_小小蝶_idle/1.png b/asset/art/animation/c01_小小蝶_idle/1.png new file mode 100755 index 0000000000000000000000000000000000000000..7205b3df28996af4dce464612a9de811703b9d51 GIT binary patch literal 1512 zcmcJP`#aMM9LK-zn&VQEDMn&*$^J)6crt$wKx+005A6ut%K} z(oLvXX-VN!vdo8P&U|Gd9!)WMAZOjLgCaklG!E| z@6Tk02#(ZB>LIW)A~q=I+TgdMeKr-n5H!NWRpD*4>)s+MeNAkUG9Oy|Sz6QE5uq!M zeu9)OtL@G)sm~?U7<Gp7LH8!Iam&ScUerCk- zV!P6vDE>8_C_KSuM`H@}h_h|eRfNkzeG*?=emWal9aAx7aLhpye_DIMlFy`_cpVvd zwZ5(#Z;;jM|CGmXu!tHF5(EM_b(Cx_5nh_?7n)-dFYPjHa2DEX2pr< zEpe^F`(Zn)cEmN#n6CZ$@wZ~Bt*63iW8;&zsz3N` zO$^~;>fOC6$(7RM0WdYoZLBt_{gg#YVFqc}MU5K8oryAEt$fMGoBGxqUxVTle+K38xZ z>Evh57c@hbS0Yzja}D83#jMdqi7o1%VN&;aJ>@oUFbX6*fjO|yi>c85tm5l2_$?H)sm818u|)tM}G z+>W2=3r}ScGXhJ6Ip89|Yb(&nZYR&p%A$}9w^Obfyi4)N5gtaoq+#J*R-KQCap_4C zz4Rq>plm&rXkEdkCSRwka~6%P$&}2b3(uu=qCZ!42$shw-{pe&P}+$dXET5ujUfMo zm)Mc~aG-6Bw>UBI&>_Ot2tO?N@`BHU*`~W^L=6k*2MsCr>-y>rEjt+;y%DmZT80cW z)^Z2c-s|W=v!i|pB1`IBFhmQB{Pe2#t;%1NeAzs^Uk!XcC2-(eL%EJW7V>`nQn8FJm#=r`Xie<~R5f6KJ4T?4Pj_;TQPjU0rO)My*nP>K^!Ipq# zmv8-mv(6h Ps~d1YyPztOzKQ<;^DERz literal 0 HcmV?d00001 diff --git a/asset/art/animation/c01_小小蝶_idle/2.png b/asset/art/animation/c01_小小蝶_idle/2.png new file mode 100755 index 0000000000000000000000000000000000000000..a758aa401aabc72b304a4d5275d9d28943b86b69 GIT binary patch literal 1551 zcmcJP`#aMM0EfSw6uE}nVoNT0kg#FpQV|-h3&ue!mkm84mdjSAP#t31G3wY{jz&{q zp0i0-ZI4_Uv*F}^E4d9Bx#kjcoWJ2b=ZE+6KF{Y5cpqQ6bY4mRusi?&N*-`m?_K-s zLXg|PyBcuf_^uAb!UN&}KtcUq_5k^X+5oVx-ow=yi7%Whym$lUdnl!@4@RS5!gCOn zH6IsiyAMB)_p*?YQMDb5$;t|pVV;QhqQ5jZmpAZ-Wg5iO)8u@o-EG{NMrj!Z-ddUu z4ZP{Ubq_|ib%=~;A}%p24|XT!Saj}6c2dx(kz?O^4q1)Or`Cpl-W%(lO*o{}OI7~r z=@KSi0@>$9OM8iMMwaQD`5b&|n$dd5_5Zrz4e`L98RWN|AY2>LtUa=c?M)P-GMhLD zDp7yc6L02{DXap!m*2Aa^WI4*YZn7WO*#d}1F+W}(N8n^K^V_ls`_=GDLsbz;f}3yp(;Ag2hY4iz+!D01BrJ33#At0YXE%ULli* zew>zdF$TlU^R_mi4~L4XPrH#?6v0l&va)ZZZ#$#o^mA8*Je#1Uw^e-nPIU+K)-z!f z8Pb8#ReM05Cuz{D6=Jw2(e_+MC_-FPI|2#dc16U#j}tw)z?s)0pBp@jH*X*(gyUy& z1>Vv*9KaQr7DhSdt7x~16vB*Y$DdrVxY;f?&SmyPBN|ZC9OvZF60GCOr}PT#?j@G9 z*k)3#{ZZ(QByfdI>esL4O?o0UXWIJp)l=?vNrx(YOQ)={rxRY*YJnagsBo(4dS#?1v7t4MSMB)Ft_oid90s5k z(T-6Nl&F|Bx3nD`>84c!1C0u&V%`d{t1z!$$xB^?9C2K5uSQa@We1uM>_|*La6~CBdu<}_HFnwH2FbRN2OpEDfsD@l z8clT1m*EOuLtJ(zh~_U5?5z}tTYUJ9P!(MU|tB5 z-tq@o1F|zeZ3Rk`;|sSu8!|;)?<@Z~drN0L4DqMsT4&*$^J)6crt$wKx+005A6ut%K} z(oLvXX-VN!vdo8P&U|Gd9!)WMAZOjLgCaklG!E| z@6Tk02#(ZB>LIW)A~q=I+TgdMeKr-n5H!NWRpD*4>)s+MeNAkUG9Oy|Sz6QE5uq!M zeu9)OtL@G)sm~?U7<Gp7LH8!Iam&ScUerCk- zV!P6vDE>8_C_KSuM`H@}h_h|eRfNkzeG*?=emWal9aAx7aLhpye_DIMlFy`_cpVvd zwZ5(#Z;;jM|CGmXu!tHF5(EM_b(Cx_5nh_?7n)-dFYPjHa2DEX2pr< zEpe^F`(Zn)cEmN#n6CZ$@wZ~Bt*63iW8;&zsz3N` zO$^~;>fOC6$(7RM0WdYoZLBt_{gg#YVFqc}MU5K8oryAEt$fMGoBGxqUxVTle+K38xZ z>Evh57c@hbS0Yzja}D83#jMdqi7o1%VN&;aJ>@oUFbX6*fjO|yi>c85tm5l2_$?H)sm818u|)tM}G z+>W2=3r}ScGXhJ6Ip89|Yb(&nZYR&p%A$}9w^Obfyi4)N5gtaoq+#J*R-KQCap_4C zz4Rq>plm&rXkEdkCSRwka~6%P$&}2b3(uu=qCZ!42$shw-{pe&P}+$dXET5ujUfMo zm)Mc~aG-6Bw>UBI&>_Ot2tO?N@`BHU*`~W^L=6k*2MsCr>-y>rEjt+;y%DmZT80cW z)^Z2c-s|W=v!i|pB1`IBFhmQB{Pe2#t;%1NeAzs^Uk!XcC2-(eL%EJW7V>`nQn8FJm#=r`Xie<~R5f6KJ4T?4Pj_;TQPjU0rO)My*nP>K^!Ipq# zmv8-mv(6h Ps~d1YyPztOzKQ<;^DERz literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f5d8d8bd66f9abe6a5fc4fd928cd353477d2873c GIT binary patch literal 1545 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f5d8d8bd66f9abe6a5fc4fd928cd353477d2873c GIT binary patch literal 1545 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 bclN!rA6w12<+QkaX}}fh?p*5>^viz$lr&EZ literal 0 HcmV?d00001 diff --git a/asset/art/animation/c01_小小蝶_running/2.png b/asset/art/animation/c01_小小蝶_running/2.png new file mode 100755 index 0000000000000000000000000000000000000000..92e80f0a4edea13b756549725225109f61358b50 GIT binary patch literal 1865 zcmcgt={MU68~v3clyN$WF2=MD)y7)uNE@-%9!8OoN?S9rRxqI<7)8;dRFEjK)U*|A zDkQbbXop%75&Kv>MM{aZRiZ+SdH;s@%sKZy_ndp4b3Z)KhnwL6cTkW!Ee8OAf|H}2 z=b>IZWCBR~a4I`KTs#!nNJrl&063=fFOLAlB_{zuTI6JB?G;|iy zI&hjmPB=4Y4@()KY<@2N-1!j4pAG-KRpR1;mDjX*>@hv!0#8$m%kHlj=9T!_$aN3z zC0p5m;09Wm{3^HHCbLVQop1M#h`H1W@~VGKU=R+GXP;Os)SQ<|pZhwv_*5V=jtC5} z$hl{o4y`%XKsGdzy7Zsplm{wF)Sc5~w!e(1ztQ~a!r;~5a+c_LD{=9qQhh+UcW!6} za&R_e9a01yZPh`4qY(6Zn9L9Nmj6$fKU{B z4lHUfgm15}sZ>iM2UAIXH=#wJN2-jGh^Q5>Eg17t;UC+SkN@` z4|@%0xx2%G?b1ajmNl$5(YpZ~?3_gtGR#*cK0T4J%=_X^_1o{=U5dC1yk(_j$+=A1 z%%G=fkMjrJ@YQ=Em~6X^m9ia4hY(HAc^bqqnrl`>WmOR5bzHI@epj4|&g`2v0ip_- z5)Fqr(n+I1oZ}XT-P#ccw!TFS*UInX6HNI?S-3aLOeAaH|H>3uHg8{6cx4_3eC|ZeT?09_66z zXq9qJn(Jki&ATzdig(tdi~kNIP4g{2Y#}*#f}~Of@l&D)cr>SHH$$_KEJsh<3RO;8 zUTd2%D!9I?ORPfFmU$HZ9p;mDc1lmYZT2*t$yLjFhUk&FRIEGGm2Vg3yg8Wje@QX zueQUpBwWs-Yti#$J#>f-Z?vCyhU=mDXmhZjr=43)LFD=f=!N;hN^NFvNwA%!8qZMmosq(t#e) zlTwVxJT_LVe7NfQTU_FJDw3@TSC_4utWkbKWO4WZ(o@zn&8z632P><}LHU(6p;Vlu zG2siOtOX;Z5~Oo(0k(Y|K?l#GUL z{PhL?9d(ra)e74AAIHkmK7X_FcImkEZYKnKQtIr8SeLV~jc$8&$F|nGUAtOu_<1Wf zX5T9`)yF7VodDD_P7jrVhP8>=rkMHPJ@iNG-w9Ll|5RW8I`gczSFicKFmk5vWr8=f zrQ8FZxHCb9&LnpH3T?2=br!lU!!_vtGxwi```MqleL_{vM?7tU(`b!h_&jYzqJ)v- ztMZ-ZF=;s)9LPM11V3C+WX@UkRdb&;z1Rvt>HC;5a}E8yH?1hxAVzoB&J)SV<$H>;2Xn$W_>^m8Wt-iX ziMp6hs=br*>vc8*{|MU-iVt3r?QEI`Aecp_D(N{@pkMKnFG#{^3{c+Ul&)5u{eR&= Y=6iot_Z=$z-?9Xp?BRA)n_DUW056t;Hvj+t literal 0 HcmV?d00001 diff --git a/asset/art/animation/c01_小小蝶_running/3.png b/asset/art/animation/c01_小小蝶_running/3.png new file mode 100755 index 0000000000000000000000000000000000000000..873d7ee9bf5e0c498628153e525379c2e814d92f GIT binary patch literal 1806 zcmcIl`9IYA9{x;Z%xJQN=n!R^k_KnODSM3dpl@Sm6f$GXAp0)qI4&|}9cB_^8Im!M zLvG=gqif0Xim0(f(y<<-gE6+cbN`0>x<5S6^LjnMJg?{d!}HFBoNQ3Y6G#96%FY%~ z5UH~WNsiM1@5Q}MR z%53YNLZzd}LM<|GP-HE=gAjkJOa59xxpi{lmrclCrxbZI!PQuvy41L(z6F(6%#_Pt z)8V{NH@6?bpI*X*^NXkS+g=-*1W%7MS8NQnUbo+x-S~wROP)qao0V=Sm+p*F7^Kwl za=REXiD1}C_M_8Ca-BGYA2aPY2MZ6(sSEis|2G@^yBI~>lFvVw;}c99;$?p}DR?tr zjSmg@K(1&Wpd<6JEQ0rdb z8TqZkPrA}ejZ?GpNyG94C^1ZA&lXcp!>mXrzB=t~)HcD_-y2~F`5ST?)FX~vDRH=@ zzq1c^)~@ogKsei3#QU+wqKOwW{?{4yA`1axc|K2nSjShW0bfr=^1?`QaRR|uaGN{+ zBeB)ie0V_q5@{`?%TM8+&SY#4iy?*~uTAw-ntdM%O*v2ozJGo=lbOqaA_i4V<0aC0 z-kEr_qiV{BK>G!G8Qb>ZW))qZo31(MAj143n!A=jxm+gejiS$fe~*-v_v|7^LONam3_5*;{;Q%dE~AlC&|%M4mbtFv2^Unmc{jI(*B1d{gL z1}(O*2}j|X%*!D_t|c4>E^e=lz_-nyC;D;`bg1{b7T+>MWk;Crc(3kS!Nd8dlxf)~ ztuG@NANS;rT5B@*1Zz6=MHN|r7tM#bnsOjCC9&(3^*kS z@l)^4APe%8Rh77j#DLlyqi_8U;Lh|5*ros#92$mVXAdMNZoB`h1oLl&GVDY{0`0Mb zv6i`yNh0;+!%~)cb6ZVwqgNEs_y(AmSao#$_58KLwgiE?im0|*a~r&uth*P799}ya zFrumVPa%}_;*PKTPi_&HtE#{K;egXLT0s`%Aiz@B5k`dP06Kq>Xkt}zdlP&UJWKYu zXk-Ql#da9Kbd7#yl)YE`JIH!|b5z_grV!0&auQ?YDR_=imB7q~UWddw7fiJ$HGXQe zR+oG^ygXr08D2d6Oa>v`*R2d+*1dtaTDLRUf1GB&I;PNcC+`xVP^ov7>8~Wkhy8gi z_%~&uW%3r|eQ~<~AjGZr2Mc>z^L0jx_#q0SAPtdw_vvX@3$L;z`PPDdulf7B4hzu( z)nvYKVC7|DO2Bhp7*yd0m#0kB)L`t@^iWzm#$HjX=M=TN$7!5nWgic;m1}V!xd6B1 zVuyxK*#vM*y1Ks3byoL0ldWp87M+vJAu5_bU*~d`HxG5EDk7waG!mT~MUTv8 zsw6*#aiX1LT#Hyt@})x_Zb9{Wv{D)kT!>tCG=Mkwz?P+U>tC=x+KV4BUgYTnGOG*u zee_CLLwH#&Y{(rM_Q;*j>t;~{FK^`#25%-D1i~>kYE*wLmz^c#hq4+-x3z2kScvT# zE|E)w|7_+iid_8WPw%VmblGkPtHE2axgM{Tm1A$y@Mkw7?dos3bIG!VD`@pbmUOgu z>exd;jDDuRCaI=63!fS|l4R^X6w|V+$0dI*{Bpa4-k{xKc3I+kK(gknVNHi;`|e$8 ziT$DJ7Hfq))BQy>U=K}tz+P85_f|REdeBV_KkJt&vTJl0K9kb(itiOPt5eWLEjPdr zGa(oiEnfeq-c$;)2Km4 uUHNfmVhhAcF?#-P?C%lcng4y~_u+(@x3zxUcebJj2kfkz@H`9OyZ-?K$2x2P literal 0 HcmV?d00001 diff --git a/asset/art/animation/c01_小小蝶_running/4.png b/asset/art/animation/c01_小小蝶_running/4.png new file mode 100755 index 0000000000000000000000000000000000000000..84ca18e64ed567d53cebf4e3aa75ea9e76d32a98 GIT binary patch literal 1756 zcmcJQ`B%~j6ve+P;X>uwNEvQ~5lNXPnucSVxTL6v>(Mkvk=!TKQo)?E)df>CS=`Y{ zoGcT!tSt8!7Z?%K0n;Xf+{#?aDRi8_Vb1(;-{+kB!~5aBbMCw4iFewewnq&BfE_N* zrwCj0-V#Lxyft?@XaBVY)dc5&L;!$j|0@N6!GZz+IM?OWN#Z5e0`pC@cOU&o9q z#O(JsF)}UCC~{HxeP3pTR;Rh@S$gIpH~at7o`_K9Z@*q|xeP4<18tNIZ6|Mo87ESK zv4UN{jw-<54dc@@oh=!rwLIFugYM+Q1F@V~2)!g&@@Woi-TtJyw*eil_~PT6^lKq~ zeeB*x)e)0z>6*X^t;F@GCI?H=cOoa;0hLjAcm7ew z?!L)zc%?>O`HqmL&eHx=1fGAJPV*=$n06da8=pgz%NVMFdYt@yVZqW@BOpUVG3%Ai znW5*UKc-kW_l*WWakdlOIrmpl8@#!0pKCR7Y|)vNem4Rh1!gdY4r7jo%EofbtY$#X`GNM4Y`yiEAA*&4cDBIh zR}MeJPra1bxX!;Pc*7mWO6G!W)g8vJ1+M}k>vJ84h6XE-hQS){PCiV{Iy#Mq6qB`P=2cj(;F&<;iYir@zSI)}O} zg1KIaujCEsv9dWEq)==cfB!=0?dwCna(!}rn`tvCc#Zt{ftlV zE9Wx;uI=VTaS-R{XD#-(ykkEDMoHHnQGQy(YlZ2duXu7LhhzMpYnfCQT7!+V35CbS_CXH(Pij}AL*e_Yo69^B5VYH|CF z2CR%ju$M)gJf=Nw`co-YnKidQes3s=yI*8hoL3ijdG$M8>qaMrfFl_mR|i_D%f6%7 z4oy3w7Sbx@Vpwd_HXQ%AJw2#OG5DQ2NaOYexX!{ahczw~fnM04B=a8)$Uc{tmDvMi z4>zmF6x;GaX`6xBc2zIxUS2;agDZCruO%jV5c?f_Ji>_35<pHc zn@O$U=eKSgB!th#G62K3H6h*Z9XHpyG1;LS85Y)mCc%(_Z~w@O=NX9iEqfZd=RaoZ zVnE0Ihl|-)Gyy&ZmJU5Rs1>061-t8=k8u(s8hG1@GH7bXaKFiCn6M4bMx}oyGElW$ zEjk>5x?7M@%awTjg&6aT;HP0Ell^+>q~OnReoh|3JFUf62$11k+Lq~U z0hUrwhFj{c>YN=OOjMO1r|?`HjrSqEs|#Xtm6PR4sE)HcT2LUfln<4qas1Moync>i z3kA%aWAuws+YO`IAWW5bca2`t=Yc&JBE13L=`LrX4mCp*|M${~D&Gh7!r@0wl_rZr zh$EX)D(iWeJo&y2^D{`sQ{>Ysqp?_3*^5y`NlTm&Js@u%wTL$CY; DAEGe2 literal 0 HcmV?d00001 diff --git a/asset/art/animation/c01_小小蝶_running/5.png b/asset/art/animation/c01_小小蝶_running/5.png new file mode 100755 index 0000000000000000000000000000000000000000..1df302d0f5c33d29f26f40cceac62b9d3937a276 GIT binary patch literal 1939 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d753aa730f909b817238945b66d5d81ae779280c GIT binary patch literal 1773 zcmb_d`#;kQ0R6finMYl(%46DMq*$7%?g;JDOvW-v9$oT&B&8wGU3a6ER~}<*g}iH< z>$P4c$yYOwaF-QyXb8Lp9|?s{GA?7q)L$A~LY6D(l(~i$n_n3T+b4%Hti&mm$`G2)@Z{0djA2CAv?Sa=rH3^wEkdKAttq>1^&KtD=BJv6Y z>lhjnYcgHd73r>L?iWq>rq^NsZ`#a~#452j;gUrARZ zuKwbXu=H$wUKhjqweEfzT6cQbOZCL~&9<3@&}B|W{CAiv$xQQplB6m5QA7!HPUT9m zx3i1SN<=L2Q|aXq;_^0kyk&QCzR4Zui}y%AdAzpmvj!V}YVVJtO2JKVtnaKc%VHD{ zOuXqdv#>~UYHN=^FvwlBadWp^+6V8!7s2QN>4*kbJh@i;d+55|_=6Tp-~}~*(gR(E z3z_9xCx1j48N)xe9sREOocpIcSwAPBs$qXTM`cbkuXk`Cd#kl(BfEsYOaMv_%0O&S zDB}jp7yIRS>{;%yK%HrD#^S(t*=|=?B9Y@5mEN%4jnU^UlBi8DjD$yhmK6Bj>Y&#uJ z*a$2efAxB)^&NE@UC@_Jx3FkW7xws(-_qyrWnwB(0(k@?bZJ-Y7)zGPkJ z>wgo8i(@qGPond0ZgnlnE}qM<>Zc#4xeG2+_N+$XGbZ~!e)b&J;A>7a0pOeKPok}6 z?850DZJ--Pc!8tY;7gj0g;>6}G%Kg!u3I(i=%K8+Uo%QwF?kRNrYIYw7pHm+xEFIr zDk%VAoeWKa5;|F?vQ%iC_Y=8Jm7P)&ct7d{+w9d%k!{_x**nqnIGgR>L7KMq>2OJy zeZ{$gnVGUP-vpi)&zREDDN*nD3P*5x2MbAZh^)#PjpzmCCqAiSJ~F(pam*9G_gwM) zju!(_Q!~MT4jlf zxZ=(7!+$6@N|yoF+|-6WoOVf0OV-vzGpCc*IxHL63eZc_39Brh8h4`k?bqS*S%t7# zs=s~a$s2&0L3Tpjlaq6TV%Sie#hO?RYoVa_6PcLI;682Y88zxt&gQlCPeF{f zcse`P7c$BSt4MvZH=>VuCV{)f#;6V*(XvOXn&S#+N+bhj_RxrRQUeuSudim+yFJ}= zT!ACTXoOx8kG*2W*2X9E)t6AIH7q};|tr*gEIA+nv= zp0_jk!M*y-fNGS~IyK@DWxQf)2cGr3+S-Xh_Q9nO3la5&jhrF#+)LGyAig()`_6|m z?5ARU%9Y?>t)A-|+%*&VmNB=JN_r>tFrcS-aG)1WJVB~vRgHYHV?@8C=yP$zS&BpG znk6*x`pO&e^Zh1@!gf7DXQUzjNX(cwubDNg#JGH-UdG@1`pdxV#oN&Qty4=p53sgj z_uf*=vp|{kF=6{Kd_8k1@SEa!soUmnc2c(5adQ75-2=(XBBa8A-h7U?2u!y5t1354 zpi=>m=(vJgW6rvxRA+?m+Qg*N7t8p36E8yue%kioLPd(C6-q#GB_D?=cSE8#G8WBK zW7IMI%vWF8S**vOM_}O?BRVNjkULN47=uLGuKJnA2RzpBhp{e@KhUi}{)iyl2algo rAt*{zkgz9hV1pE^V;%Be*ZsSE<8$HVh13Sqo&N%`4led=v|rl4{O?u7 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..8aa760f32c3f4ff9c058b04c4f9bc656d0a10f49 GIT binary patch literal 1684 zcmchY`#Tc~7{|w{iLf5GSSpty_l{{RT`A@f0(pXd|MCTz1@T@{HuVVamOU z#_1-{a$6o0(Zy|ZpNY<}cJ?=%AI|f9-uLtU@qON3zGM$~q>=(y0RR9fp?#U7rHuz|P|; zdVV+~jc&4;8vDS7*Qs%Zca49JX7N1_v0at#3Totfv(!QA2bU^~XFxdk5!__H6$gB$ zG#G|~PG@Iu(4nygi;N!HdRrn$Q6wA;-dvdYwL4Ao%bg9%uSCWG@>E%^1T!|}b@Bq;=E9v0mDi|U5wSMv z!^!n89sulfN<>SOV0*S? zJeP-fUV6}0;w2+U6OQqc{+YjFP>qQ-7#}!qo?T9EP~N|>dHWnmSpCaR@K+11J_{Xy zbn@i4}m)ucW&uR2gzFT|kTYLa(hB^eXX$B1C29nbAx|=22E0G4~5>^o1>!c3- zEUS@w5+ZZf=Ke>ECZ58a@kLN%JI*LsADI`g#f*$K_!{~~e1G%pdSk|t_innbPQ$%W ztr8`scgLx`T+gx>Z|3GMea8FvP9zx@$P0uV-&tlErn1qs!a6!l$k%KjwwaDaJVA3k z>Y(=+hS4UEmd-R0Di?Dp(0ljh*((ycmK`N5Wx=Li*V|eH2Z3`3*L;KOuWq)g`d8vi zAw?YRsh2P>-`%ZW{IpWp^Ocw3;#w>L0%)NHZ2v$gJ0##^zhs#drJ~)hjxp;a#zH4E zK%$T&((vIa{Z|egU=-AF17{V@b;5^#i&_~y727qci#4S7Cvx{J;cY+imcB!Oy>iL) zqH^{&b~gja=v5;-0ho(mjtsB`6SV;W#gpEOm>d>@?lC`@Xv5~%I6>N_mx6QVDmu}i z!0@Qxbv-wViyQ3;+icejgCv=SFt*jgzFpo19e~9Hg!_|vCPbTvJfyELs)9a{`GVfd zcLqa=^ZlF%d$CHr31hbz`J@U~Tz&4mGqWRadqhuExVqMLTvKN6Oc&HdXWnww@8&Z~ zU|1__pe&;YlmE52j2~n-^XceyvEC_3Mh-#Kvgbo?P zv#&XO=rFoFqi<&7+CSCb{(f{vf`G0<+U!e}e1F#H%zveLe7+W5qi{4N-6gcvZ~>n? zIIyzf?Pjtyoy9yzqAn7f#$4n=>xMehwlunF=n9KL znH$pAe=j(T>tC5(_+1I-#LCfotdcJccfvS0hlsaiZB&K-!eE4I%hu42_0Z1UpASty z$zMs}hCZ>Xu{%QK<=Q!L^T1QWnoJ|N$I6enmG%+K82cpWz~tS}%vthZVZZQbMHZ67 z6WWX9H{j7Pdxx$oG#^`DcRTy$G_F6pR8~~Iqfw{Ee2z}ueh(aUiA!qp=0`<-Fafrm ziEb~RcwoU%1s|%{4hY#9!Tym@Qs&gbAFXOY10rk+tgCu8rZg~Pfvi0u3@=n3y-nwK z-s;&a5jSb`<{s#po1Kuj5Og6xIo2b-XEfM9oTayA?3D7R)-1)Aa`6r}Qr(9@?a|P0 zZ581tfAV6F1VD&=aknz}*CdRZLSl+KuOErNTw-ONw;-{}MmtJr*Bm^qj>aoo3;vG? ZEefvm-ZYAn*h^~$fO2+sYJ>-+{0q+`CV>C| literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..b1c57084410d1b43d5c6c12305e92959bf96ce20 GIT binary patch literal 1748 zcmb`I`&-h70>;0DnUGG?bY564F)}Z+DQ1|r48>bY(5x&K3L)>CC@PYosi|#l439pL zDapi3WQtm$l~mqBN>Ou)6Swd(Jg7M@9jxs5H=O7E@V=ktd7tO~^?ggQVHg9bB@_Sv zgP=e(Zio0CG4ynI+%)h<)eb;Z9L5i5ehpItfNoh3`sCTns->#aS7EW{{hw7ioz_7a zq3%&QtGm+`zg(~T*X7|`gp==V?EDRF@@wn;!k-i?_ZQ{|enEdX+sofqSh{;-IOI%% zL94+LH{@xyplh1sK0TS}aez#rktw3dd*KV$EUT>@Iaw6ZHSJth_4_N7yBq-|uLyHC zgK+qu3uGUspg7bIjW}q-Hev-857?qf#y0=gxYmAKPO@3;p5Z5(>v-Kcv_9~gQIOWV zyuh9v3Ao?Exk4cK$jK)DPZ(_>@I@*3`YF=pmMLm8rVj7a7IRWq*i<3rV~?=Y%cl*4 z;Zy<^iL=5Swl`EnBk7!m2`zS=?N6-^y=S5c{SdQwiPW_t$jR@{tY{9 z0y!qPh~!RH-S)H?)2MsyCu9xv4tf7)z+3;v&~IGCLZ;`huVWsiT~kLuHmy6)dy-1GxqLm5w5PjlHtqxx`}a`t#S0EQ&$HcdeeEo&UL_I$zD{(`aIO zgAL819D5c7aDKd=ifx-TjxW(^@pN4()*%e)m_uXnu1O_cygYT8$t|u}-14`{S+U2B zj}yli-M?hbxR>TtmGS!#p+`-n0RpQNy(W$OD<}e%j0}=!v(_hcB-jQK^1h>!R*`nD z>0EQZ_-jAI#0G|qmFxO5*$8l*MF|A@V$7|SQ0PZ?`Qbo z#w(y8B2A6?;ug>%ZkgDazr1QhrZ~3+r$@NqeNrb-w1D?%eRQ$;fEpk?K&(3AU<4ai z7o1*|%jXyf$=x$R~8e)H#$DYOi-PY+NoC7EO!=ohoysfWN>FaWe19J(0FILI$ea1_H(sLmMs>s&IDu2j zApK<;dI1@iQLK^DaWLizOs%h*N?#bk9TCDui5+jdONd;Do3h9^#7YBz9co1$Cz7t!nt#7+@styr3#9hhZ=KjUNv1PJ+C zQRv!lg%u%J&nCa6O)rFjnfVE-*^!xCIqebV{Fp3W^3Cv1+3#DT#j0c%z=`#81$4~v z>CA=1B(>=-8vl8|KZ!=z<%{U<&yD5(g}PS}k`ADN^o$Qur_a%G<}JlCGcwQDs&YU; z1JeY8o5L{ZB8*{O(T=n#}17PmYsY(B_+ zSv$G)v1_L|o)9P)dF=(`vv0~a`wguO&?XS%-Gl=~PSx_j9JG?FhAVPtfu|&?@~`Sn zCc0k9{QCP6*|F9~c!v{+wMZoE=+f3CQr{LIcY=OFIE3;iUkq?uhD8k4O}$Bd*&2^Y zEPsYixoyYFO4_P@NaV|Nv~tkIi_97I0Yp4})EPVFXLoroHE)RtAA4B7w=4OdyBsEE z>Gnluu#!8l_zdhWwHd8kOlpr87t~(xmkT{kiFJ{xy;PxfKiQO1IP#dv_^=$XFsH|S zHQuT#X~%3N!$SLis586d(Qw9$lZ~nA8LPMEW4Rg8Q#{c4$Vd)oykVL9hr{XISe90` zKza9i>i(W6sIf8f#u&GVnA{;8yBBF?FRhNNF&7DtAhl-sm+-e+!_h-pRmY(=l^3Ji zB!cU}j-wv^YGxbp<LKnh(LsV2ye6YK#Q)ArivUuHrb`pqh~za6n=f5 zcnmfeYq$0>IQLc;C^oOq*WK_m*GFHI$sztU3$)GIni8RDd`7jHJ+T^h0P(*~`K(U^ WMu*hUv##8^DImx{4BhNU$p0_$Dl|_3 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..82f41ea3c30a571fbb283a0db5d857c649daaf8c GIT binary patch literal 1725 zcmb_d=~vPT8~wR;KqJeoGP2j*tXxpDoYWxP$OTX|&81Q)_sU&TDQ#Ral~IOQlT;ub z7tpZ6Eo+9%r4-SW)M+M162)x>E5&s98{YGNxX(TJIrrOh&vOgV-fj?8T~z=8ARg{W ztek!2xC7cFpW5!lb8=Eh#JVAX)^|`b0PIQiK*Igfs+X&LZa{I+{ugs5!nl+t;*wir zhH+!d^i+1wrNoQem!tMJ0MzA^G!sFrM9?ZLmND)U1jwgw6KiJDmAzH zomFoNg?EQh&O%`HR#BLzHvojv{#z-R5w6UM6;R`(1&w_AuqxdJ?^TUA(PTa?Pt4yI zlT(}L)}J};%evi#R9hU9eepRVH|9`1^Yco;H%^=dh*=SRx{2Uq+copJ4CNZp$Kdp7 zi}ro2L{`sc^BKP_GWtqXsP*39>{U|b5uRig*S&UaFVR>lENiDL84Av;D0tU57Hs91 z{4!?By5N|aNB@BO$ILKjhAYz?hKu@ev^=YKvmYyh>wF@4KX&6CXE-Y~vSW-!fj`E^ zAvSg?TWdY@grB+T1f1G^4FK^r3sd12U<^|LD9rdv{YQGNrOXGA?XF%uMI!m}Ypb2X zCgLmp;j{>E&rqIpT;`09OXE+n*C}p82$t9=Y1x^pgl8c(%J>?YCkn>-0A_sCA*bt}5%uIF^m>lXs5=^$0o^ zfh%u}O!$s37#K1`cJ5=TBen zAkZg=@l%Gdq*0;9#Fh`kKamls+C4TioA6q5D<#Jg90hv-b-ruZ?~_)e`S%Qe3MAA} zK}o6c-8v6j@>JYro3&KG_yyFtV6pg+AlCfdwCs)N@2|U}wHJARmerT^UsU^N+*gY1 z9KIZu8Dd|l3(a-<+o&^xfC&mhHZ&c%9FvaJbnw?XSPIosxDq#X{6Ga!5f;9&5g&e* zEG}^>%f(m(<}eTnTt=W&s(v-{mcmfSk73(CY;jV*L(2Ph<1KD*zC8+3I;Nc{RC1yX z+Q1BZFiU3|Yy&#%9QI#as9J$PF#El1)wvS^(|30FN%ZL?5J?*r`UwK7(MVZ1HNO+p zu{W(%1V?E#=u&aD7KPkqLx<%?iD-DU=uG0yH889i-y>b>c{`18@NCA( z*U^{whsC51{R%*ndP>`c34_~$8N;oad@V~+dv8s9ASXqa3yUfHd>-`lp{9XLVbK;h z>QISU(gaqmr~23Rg)c`^AOE%9sqEfFOUTl*eO8P(DZ8-Sjqq&eL#sRkcTBzS>>Z_d$Ci z!r`Xdu{)qsqIOV1>qQ~iHwdp}3u=VuG{0n5lZ+UVo$?dMM6-)ja)YBT-yVx7fgsBU zw|nN2JG3)Q;gwUIKxJTgU1@gNyDgIL#>_)|*-G^61O)*C%LB$ihWbhV)4dxEeo7VL zNj-RX)#*uP9Y7R@aPqSTT}?3_%=%-o?{Bh9^A=x66e$}GZhz+g*i2bDWbT5$Y|pY# zce+3QV&@)XNsuOz1QtVL6L`tdls6<4OyP4~?RX|KtMsWL{$p5d#Uq0j9Q`X*CeI;` w)S6NnWV4Kz_8{O&{cXM)2HX7a&$@IMn1}Kmt3$H6@;(AQT)dI3h%5L01soDAI{*Lx literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f45120a69b0319fd0405c7e3fb3b74cc1395e7d6 GIT binary patch literal 1658 zcmb_d`#aMM9R5nC#$1v^uEn8Nl7u9M8Rj+%B_WgzNyL(!$)z|r#na5~o7du4&q+>5CF4BYX$%yX3j`E@A%?{V)rmDta|5W|M2{kRsGl5GcB&J z49+>kR@Vb;%F+6?n`(COcqNaDDuhRShK|g$+dMnP(iKYl;R>aCicSnXkz!z0PJ=m< zFZU1QY;t&pAB85mB_F_HcLAB8`(pW4@aT=}amz~|KNC7|7WabHmBK75|CW;7PIAuR z{EiISp=Y{X8BEP^Lm&-A*CBb}%eZz3cRLMbx2oX0aeBsW0uhvzW$;D(yZ~ z{FZ>z)ByZTALAxF11%GyW^{1O&3cA|o-d%xj{K}to)zVDB$MWl-amO-_s4*D))U(cw+6}&tf)GRD&+m7GGKfPM! z60(KWt#%&9urMm8qX3D<$;vLTf0F9b8q&R09g6J_9oljH6ue-*0zyBIzP!dA5af9D z4lVepb7pb)>|&PfnNEo>q!5bL@6Rd`2t#({#cXdSsQ}4HLur=Q9Tw((gIS=TuaG~( z^bTx`R6w`(9j2U@_6%QEwx#(uP*qIQ8qVVOlaIwuX4EoQ#AUx!4yLs9ZnfUnd*Hpi zZC!<{&5bS~c|hPfNR~?@OR~S-&-WF9YcpQx54(oF!k42D-{niO>I{WOo?1bAM`Db0 zEzP0D#?6^isWD*tbiv74^H6VDF8+FC>OKdMTb5M#iNxVx=%0@PiVs}$V`rD&#Np3} z?3(~JuG!NtQ{f{p;*!D-eY2xh5EG5pQq!i9S`QXUH)Ky~SQuf4maJ9_+??=ea$GtG z^NK7065fzpF7B>=bm*WI@FJbZ=g;2Q%(-S0tPLvUnQuDF_xlq?)hvSwr_7xwMAP6v=jTnFS?Fjk~^1jV3X~#PY1E zutiRUN^4}mH8(|F3*DNU$9Me(m9tHWpF^uiS3+ zcYaI7fV-azm5x95GWOEDlvjUf&wT3ZRMoCHquQlUR+@@f*-YcM^!dqIK^w-Q!c0&)g5;EPo^1SM6-&&s$kF zEUKCv$p^*8pxCQa@Wi+V*fzb(l>*sKAIp(p`Ajn-xsXcY`#RL}t(*T=?ehzz1kBz4 b+`8*>uLQ%=rjy=y$uj|*9neT7BIxEn-Lew< literal 0 HcmV?d00001 diff --git a/asset/art/animation/c01_小小蝶_walking/1.png b/asset/art/animation/c01_小小蝶_walking/1.png new file mode 100755 index 0000000000000000000000000000000000000000..75fddd03eaf1f0c22f31e166809bbb05a30c060d GIT binary patch literal 1613 zcmcJQ`#aMM0LH&_Es`xKxy5o1V_BA3<&@DDGnZm?Vv}3NNTPCFDrPj(Tx!QSdq|?t z+?rY;mn6)sxkSo{Bg@D#alSoE<|R|~$faAA7ETFLBAQ9um}i^S!; zF0C^i(aEnbFPB%hp8EF^|HQwEjAP|vw?iy_Yo zSeKI#iQ{!FoHWu_-?SE0%R{ay%ocu<{z{x-ZC(Gi*eI6va8Z;g`>-KAD+bV2gSkTf zH!+wofPQ&UbWgy_P8Sm+8et)&f%Bc3u|xNf@qMVzsgWiK6c*taL%{&VeGBOy+Rw(wknMqY$t`YU!j=y+rqw(`>Gb8T%eMm#iLK0kF z^!XXg2qsRyX$3fbi+CDfW(KaW~+f=@ID2ZNXNXF9rLvumsdqzltuM0$X_!xez%2TA&C zg_;7l;R#PG*N(OLcjtWh*fQ!e=$dHTX{5|92^?$jc#bZfi)Vh&EI}}nUotyry4$v? zU0xZeiwUzsBf39|yzcINL9iaqQgtDv)|m=T<|0>C0*^-Z_!HXbZtHS}&;PS)1b7GV>d%MZE14*4<10arQ!r)N?seI!e-@PFU z(%fU4ABx8o=a3!;V@c_fr@SvyT=LuYcQ?Z-BtN?-0)M6C^UfErAdgPY>%8CFjMo^N z-r``j0nr7MtNM(irWRJC{jWp<%U_nS5w=#j^bqvIc}KO;3LYefjm0CJ=L1qrPNjlV z8QQ2{(qW(zsk1&aXfu9`D!O$IBZdEPj^*m%!lXdLy-CO@`yksbv%HS#@!s#m-*}vo5eCYa6ol& zwl=b0wY|#wSzZ@|ztV7fSddPXY2aPbbT@{>U$WLgOg3+_5S73}+I`@@5cc(l0Mnq0 z#IO;dA#qKeA7F3b-GED(X!YDZS6V%qs+ep@WS0IxGxKW8#@_YOqncS+1ULSS&e+Y9 z+QQ6L4f`Zx@5ig|VCo+N77vQ!_xxG*aoR!CS;7)e^!%jbwLYmV+g7BS%M*Wa*{$0U z$yW!PjPjxf@03`9!N`V$vW-c#QAIGmv@AE{l*MJmU7j!;I^D{ zGIXTFBDgGfcc(}WL_+vjKbd{nUdo`DP;%`V+vevD!u3$qIz_7SvhTweIzYa8(dR}Lb(4;Cq1Tyj?t28tl5;Ti$|UkYgi|LEE- z97CycE$twq^wejh8bxbom$O|p-c7>C;MJkwJJ-<+^0lyI$miKcjR zu&eIXiTTKnWXo~lo>j3>teZ}TlF@D4IHZmr)9^o0lKf(J&3sxcnZEfC0M^M3U3Hvz F^B?Iy?+E|^ literal 0 HcmV?d00001 diff --git a/asset/art/animation/c01_小小蝶_walking/2.png b/asset/art/animation/c01_小小蝶_walking/2.png new file mode 100755 index 0000000000000000000000000000000000000000..8a4f8adb67e879a26521131ca25b984e0af53a1e GIT binary patch literal 1646 zcmcJQ`#aMM0LH&Yq8AY%&`NQ2jq=Tu(aUYi&$jlAMR&dz1X z)yX^pJ(D7E`g^@DR*0bFER9iDK}OSv%{{2~R2=VVW{(Q%U8<>rmA-qbzJX*Jf<+{b zj+(_YHG{}c+KiLqu8_^+HI&v0_2=@A&?1Lj)@Sk-Hw10v*QMV_zr|^tjRAaR4!gkv3`uVr+)s>Iw__$=>wOa)ij6L$8=Q-E}riP zZ2gRfm|071O`t!13E~j%$ZF8wzWCDH6xyU20kjoQMZ&<(v4Xsxxo= zLsQjMXD=Jt$7swA8vw7Pj&>j!W(T|23}e2vwJM)Cg6vgR2BqTyvOmm==8(Z?Z$#+9 z<2l58A9yb?#LCRWI95th<%%h{E5FU^G~J-h!dr>Qbqoup;LSb7C|wEL(>8zr_SwRwZ`6>>ix$++LS4(S3*vsn1X7 zc{5{FXxeAZI@0kL?onF|0V%WTrF#>( zDXia|;=3u|lKOK|7_vy6m>$sH9+yt3@A%jrX+*f7F3-7W)?BWhc$Ha0B0VOF_KUo& zv=Cr!1dy&i$ZO;adh9TFU>%mDt@|i;yqe&GYy|Ywd8KfXj)Mw!JUPB0z?nuV#pkY| zY(!3EEsC9H;iwbnEvaMIjrYE?Fo1~J*S9S+PYt((g(NpGeqABaf(tI>&Wu!lSsrt( zrlo9f*ntTHWI!d4cbIE0FrHePSzjzpk`fe@*=q{%xpv3W9_beBCP)LJonpK(AN%Z)G_!!P= zRZ}1fcinsw+hgk9=pVFGH0M*URP=I#_@QpKXP!rbHX3RYeoFvZdjp(|zY})0uAlK} z;=I17s2zCxS_<|z=jW`PZezw2t#*<2aIt!PLZi|z3`l3zEb~nho;`<(MO9BDaJvhS`whN*T+Mlyk0zght*Gxn9TITdN#t@8%}W zId{&KsGjh;-=s~B$LswY-sgRu@8|n@p6?&=ax5d=$u0RRxRMIxMzZFfur=)`er zc1*4vi$4^39R~oAQ~$yR6p_vV0N<=F0`43`+9)2pd(-7iXF~Mm&|Gmdj#{X2T|8;O@7JCnh4ZBKnLoE_K+e0tlWj6=V>Ey(0W*x?`k1E>+gQd1^qx!j7%u+W@ zh|CD?C-agYg5jvsHNXEATyD)DrQqp)e(;%@sZ2)CzAI^B`OPHNdMqn)o1q>`%4FN^ z9HxV5fIy+y(LT=q#6veKwMuR}_!G0J;4_tYS^@^+(*l%7Nl!(5E{+ozz9okGQ`(&E zFUjj>5m|T54!FIWG&8n;*AaLq(Ps(wzK*DC+B-MF2h7KC^x*BvhvZg*2-9OW z?`3L1@`bm7zr}K7g6Cs9hZ=R;BH6G&xZI_I6DYky@uhNzgZL?sE3x2Qa{Ec4@E`L$ zvlUjz;rf_A8$BCwG>@P+oc3Dq3IVCf+Vq!IaraPiq{efBLBvy&Ox0q$zQDF3sn5QC zDN~7h*akm>ii5qx7*%@TTc`y^E)vDo4i3#E9Bs_fJgzTpzOQ_4kSeLP;%hu`VRu>k zk-V=iZ?#og;?J}8?tK*40@1Z6L+(*}^3jZ^8hWq*6%;4hUmyOu5YABBmBGH_S?H3G zRS+-$4Z2WhcE8teLQ*LV1{+?ZSMpsOMMU2apYhKs#Wt*EBlWrhSm893pNq7T5u((~4mxYy05cBF2! zvyJPR0s1&>;&^}|z z2{ln>f=_2v_2GNl8T!&QJ;RHDsyH}q_m^MXXcrRcRR-|s43(ALP_L;GkV=6w_0Z$%w z4^cEpG+ZKAnKhAEKDS8$TVnc$&PD^YCiU4xQ1->TREx|vVR)67Vp@`=&RL>1_=!w? zJWs$)+j|3*t{WV&7f7)NI>u*fTbeGl7aG^$Q(XblL5%}@1|#JdbRPOaL|fC}h(iAb z3+stg4A%NiOm1S&uQ4D>h+LT_MeJ}IC!0_ga;M*pB#IK(7-N4)@-WD@A$!pWYS9PQ zxJHo@O#bv;_1fyNA60}&ucQdvB!jtX9byuF@KQ(OS#JHt!=3E8-~epWf6oC#`%Ba6 U$C*l=pv5E0LFi0a>+qxx;ic)WIMSe5!Dh?*l4YpSPVO^oyA0%qs%2Cp=~yoE-ty8 zNloRFBcYmd$yjcqP&0Cv%Q)pY|HAp47tiy2Up=4a-IMC!c2Y%YhY|ol#l;zc-pErM zx}+e#;jpF;(;J}}>3oh1fU?HFk^xMXHURQ^E{LOEF|3*V;gDTK&1CBBVYXmaY$%u< zEGaRh?_gR&F}hv(xbmVrFBmdHX&Zubc038YF4O46sY|@;A$QB8=5A4a4O#LDFQ9uX4jFLQN_Oo;-Hoj+L*g{8Fa*xixGGTno2cz(TrYhkS{7Dt8IpufJ%rr6m)Ycc-wHx^ zL4X`gZAz=9M4~EeYb4Ef*pn+wat)TeDwPn8^|L?)(j3s6fnwn76F zBAv=Sdn#KeoDkQvuMDZ-U%{(i?$b4DZmiylCJb@I=x6r4udlLcoeKIJpg2ma_ZlBP)N)n_u}WxsH#M z8j0sbEo=f6#}ITUo0^{9nC(F;U`JY0K4%efGc;mVW zWz`{FDqAG><*m0P_}QV~zC5BRrSEWxyfqs-TF7`J6P%iLAx^Vc`7Q5M-;hpUlw)rK zeb3OH_m_JBCr`hqV;9DiAHK`>0FK)2uXl;ic=h`e)fKlRuNHShKT7d_WP>dBOIQR17z-SV)SK@E$(J{ypK;T4dgfEro z7=?&wKVaecdukK?E#&_5$W-O;xJOgXM?nI?kPYL8MaY|02iaSA@61!Nd9c%J%M0wy zT7%<-5{EV6RnRBT3`Wn;!3y^V>9%pj zUhk}H-v6`(FTar{ju=ZP9e>>5cXr#v;NakfM zR+~}wA1uz)a`KEqn?-Dc^TR*-&*T!gEFS`mYcvqAcpzAG#&?JdE4k`WFW3B>T_SX;YlDPu=dn>34P%X6MecBh;zw_I`zi#(o%xw=9R zp2iv_35l`MWe6*(OWGMCrqt@(-*B&cy*{7M`038yM;J-oN z4gaL6v61MGk+}_MB@$^#001-m*J?mH&kO)Gh$MpN;WNDXiouhcW6V0wNhc%;Oh$1+ zGs(PSeDcqc;l{l}eSO01)hoxAC_fu49alG4icmoa`ky<$Z6|tWh7qDhI0&eXkDkAQ z3_e+uQCcIjt6<>ED;2Rg-&iI?Kw5`ZuIaSnHOumKQkKQ z3JR9JEe$>GI$-K}QKTCcr3t%Glv;H-Y<#@`FJVmMuB{ljm3?MjC2nXAjSCH4`&sHE z0`+%~IX5~ot2eo&glsyb<`X-fw8&E%L3G7d!C=jbaWN!b)}87iDKxZt8({k`#(kLz zckR3o%xL|b3vC9p%NoC`w(o&8pb(h4gc#zr6dhqAOH%VHDur~LzGBMKmo&YCaR#w@-6zD}xTt1~9 z>4TT+QoN`Ip>$(C!FKOt55M*wVY4W|ZR?{5Kg(41qxitnB_2LIRDfW+IvH+wV`vs5 z(_Uw4pITVXQ2ZHB9ONeo@~`{nxrMfNgdhpV!)-)#f1;pqXx2g*7&m+Kmb3#<&)6Ao z|Cfj1d?etTq{XZ1$u=)^K>i?`>e_3okuiYL4?uoUAu}e*{B1_7G-0Ui+ynOLXZIvn zFs~}SJacB*H(8{4DsTira-CBr%Dye`P!vc+c?w>7UGiW=6-*YT7>wjHeA z2c_J!dx&sw%1ww|9Zo0;sz+iQT!#CqpaMg!=73`4>-YQ-S8jO|_D0Yg1ngbltXP}= zMZMHf6_G}_C;kEdZE|I8{`sO>F3zL**tB2xxmh&gv?cO;hTb*i+V7>ZN`{b}11d3d z*@t&~DCg>W=A-4KeqVZWg&(VLQQ6+8gy|`jaK`%Hq%^c$IT*9>`i-mVO(f?dj_mA> z*#)`r8@+IPXFObaWNC8bMP&#I9MOABx-c)VlSeDTx35cG?r_omW5sF(5Py{$TRY9-NMqv5;mqu-p`>X0-F!L(Sjqr* z3j1q?sS^{lw9GTzIp7{73|RrEl=s)bL!XC~@s`;w?g-UF>q?E4pX(hMGl#~&wVb7y zi#4w7D7Js{M61FVi00ZNthGBiKbBf{yW6Jf!m=kAbC&cVepS!eErHaHHMK#`UwjhZ z(NKL}j7fCgo;ON&NWsDA?uLV5^y4dPEq~RG2Z_jFzLDr~wunWg9>u++IB`$>pzP{6 zh_OGK04^MiR0TuM&xo-e!tl)|8|A0_@-NY|SY~NmSH(Ra9(}TU=S&DHy4;}(IwM>? z*T3~?bUoXbrvC^3h{xwUG;@rsAaoCqCaDWWG-x0|f+H07nY%wd`J{sn zaN?>Ips$~bs&-?f6)Z4(ivgmf8~V6;_gk#MrFgHS7Us#(eeeYYzU5ok00)C#&@( zyPm+4`~$Zh75bTn%rBh0lYmpP$m zOrnJnE4o-2=}454MY(2f$N3x1bDrn@yq_Q6-(H4?+bKn`CKvz!MJEi(bK5T4#Dad? zZd3l7nQh5OVSHi$KwHr`+=7c)wMJ@ea;u^X)L_MuyM6iiiE39%7e!~W1 zg*C1v4$ZhlIM%kdnP%W<@UL83K?IXsYmo`$i!dlr z3dh>oToLtwfR`0W5h!T-sp5o;%sO?|tj+iLPHF4ZscV>PS}J>{o@?4A8pVDec`P?= z8+-i&e@mkid%SFtV@v>}G|(M%*(RhJVla$#O2RH>%Z`7xaywn;{lw~TJ3MHCYmAR; z8Wp~QEFfsh(Gld*Tnd`HB%bji9rR7Ns-b7jbgrU%FOM9$aL~%uDi&i zRnaauI4ptgUVd+%M>b!bGrq(H;*;=9uiXQUgU_yNiT&c=q!XVR4|L-bYq<8WBeG$- zY?mXbRpXEd9VIsTG$9X-8ZIz3V;PcGv;$f>K5=0Gt-+mwo##HdATyRKh~O_T4AKfi zEbf-GGC}7|Zq#>m=~#^lC(CfgPPm!i6So=^&3thFEKs!brzBhy@rRaOT13(#^O|Y; zh;>i6MNGt%jzgg=?>g_|$k)|549g9+K;C;Hv6jBawOtpyDU`o>_|=Y|95qJlF^i9M zoc}zHjSex=6H6*Y)^^nHVs>fNOJC5V#a~OK+C#@f=lAxX%7O7N5%rjrBi0}H`?COw z02+^7N{tpw{)_~7FUauVJ^!8|FKM@FK8vtl0hUhz#=f@UZS z8ov`A;VMClA?P)63wc15m%8@~+R7%md2GLlxKBfU?d?Ubaby z+IbjFG(`XQkh>VFJ7aIe+jSt z!RfD^yb)-#YuSuYe~3U%RXE6ioZDZ~75m;qR5Ga%XGu^+yuuDgp6Ea%XrYVX|2-RYTTK+egA-yqZ{gueL(s@%!S@D literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..31771a84859646af0330f5c27407e9b4c0de2cf9 GIT binary patch literal 1625 zcmbtV>pRm60RB-qEce?Umk`ffGOQ_=Ba2B$*1>VD@GI)5-^iNfnroSm>s+g~m~_-E zSt-p9xyx-LCbv*7O$%+0hvxVj&iU|OKE0pb=Y2E(z`4l5G+_V$$hobWyC6zS z?XpGlhm~ECxbEeG1sMI>O8_9H;&#IE&zO7siZf&_AMH*~H-sMU!_^0T#QQxVV_A*7 zRDGmzAWV&Jzvu{KFFLjeKeO~6oKV_pAIk@o=sHBRpzZ7GstR#WK0wduVJy7WgyDE! zC|W~d-N>@A+mJ(ApPCSgQV!Z#L|zWYY{hdn`zqWzqR*o$3n})=_oen5w6>C&D1BtM z^#8OfXmJf~*BXDX-i__**0$_^V1y}pK$3gtqkPQ4q#%7yyf{|xi>pe z)qq(@D9svbyQ`*_?pEU9_>wu1kMLnapmFh~ypM9K?w0i#Xk~7p7;cmc0JsEk+I)WY z?Qhci2NF_jM!LxfxZ{DAiJ~RDmfVOhfo9Ng;gDaY_95R3~YS2r*&tr^=MDLZc-^kDB%QjY!?PG2%{^5 z1Pz;&=!WHJ04(~65I4QKwlCQrl6{|t+3Biucp=eAqIp#8)(}Vl(-dvZ77)KKT@=Lg zNzg}BAF3y>pc9DV&X0h%Od_*p#?0?6$Gyd~;pbaq91Pcb?~so?yQv}%%&!B$*X6(O z9mc1?D40CsKvwt*>##)H?Qr>T7Ro;9v89ObEKgDO1rQd4Bd-Y^l>CSE^N0LqV z3~{Se8AHqVKY!gl5J~QRBQkIHmZ`GAF|9@`S00T(Gro8;h#T!RGZR;1i5RX9(HlBa zNWma$_w`n=@Z!-)V5ZjDKepCF{`O#72?!cE$TM;LabDKy=JbHTfp$~ z?VjhM-jHG~+;6wR>mAfh?gQJ$!{d8^cEYAq@>XS{DFqgBZYMG!&Ew&z^e|rwMkBBc zyw71|bwg5tpwQ&;u#BD0Axc2F!A8D0ME6?a&#xImk@h>Im-fFLNu9G%e=A+&9fQcz zhZeXCQ#f9mOkW4+{X>ocPX9J319X&UFNj4 zmt0;BF#2fHINtgYW3EKScCz#~$KQswQYz35D6uyi=>oe0-(S3s zMmW=MqX6avNJMnWD#nSXHiPb&g+#r)*4e3HWhPSdYL76*8bCMsg!=BR0`WXmWPYa@9670Ab=PZQY|^1jyi5Cf7nZNOhz$#=3LLs&LmBca9epGa)_ zEHZMj?QhI)PPQSZBdtArF{WY(oq*N?YC~PM=E3r+W2;rC(&e@UTu!_CLmWLxs{w&* zUi}M1=MjPl+9fD>`39Xo;m9j_K{|8{k@+7-bz31cy7N~BX<>8sD*!iV+zAFYB=ujf CX#+_B literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..bfac318f63ac84605d7a3d7c9bbec42f61a26df3 GIT binary patch literal 1646 zcmb`I`9Bj30LDicYAr|WZcL7a_2w+XNUqIVqtTMu`?^`L%9xnzCFM3}j)t`mR>WfE zXiJ!Q5t@2g$yseVM$WwchWGP+KF{-fe|estpLOJViluN(t3Zx8A<2jTCnDS)3kH5%}#V#{KV-RID&D zrNKfg2D`Cwx1o|R&o19Zr#hK(;o(k~d3%;NF2P$JwQPlS1ffa`y)*Dr&t~FMU3rll zl|s0gybHowW{5isLsecI;?6+#Yh4ZAPP|193+pLqH4EJn^S))pdLGR=OO8Kh--0a? zyBk1*?*2pzqi!2T&R#b4Wz6%S)X|=Fr~3T{=d&J`d!b$9t;}SQI^t0`&+&HcL{5(O z-brJ^6mCMw1_3|t+vvV z@aCvR2(vtNyb-aCZGAgCs#2L6SoG6!HFz>3daBScMYKC0$JFhOxM6OJKgjo1OR8gY zw~(eR_316n2NM(arb30@C;fH7UkHE+(#2id>k(6#2oy#EkMArFb0;_jnXwL?I{+u| zns9tq3QnHOrM@)3)m7Vs4@m$5aw-CKov5U%+a2nOTSq#N{X(_!G*jDv+BNr+#FpKy$1&R5! zwm=HcLfhYaI=k2Y<$mwB8k5MR(>q@nEu^?T=@1HwRwu-~A9tcE<}{HwJ2 zRr@PHf8^N6Yn%wtzROLJ4i$;oNBnmDGmgnqq8#aC z-l;isi7!oseQ)U^xOU!A)rga%KSI2f{oj`p$FP)Xxj$@a6E^x JW!YSd`xn%i7&ZU^ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..fa369c37de1aaafaab5ebfde08f99ae9efeb0552 GIT binary patch literal 1690 zcmbW2{Xf$Q0LQ<(Wgg~XV=Sc;dzr@=O3q`O%}$XlH#YOI9#*70#$tK8VJfmC=7hqO zFe6;9p@wiwBB3*j)5QyUPEqar4fn(6^M1YFf57LHb?PKhO=X`7003$pKjTTe^xRFX z5@ffn+Fvj10u)0c;sC**-aG(6d_C}3U*_GVV(*K3zv%UJtQ$LyNC&EvLyuG2UfYo? z{e?XZ>zL#?#s#~HGKMU%VHxZ;)m|hOvDOkhzDSBG+13z(e6CzkC_N?Sn9%Y07{lXx z;YPPOn(laIR5=^&^S|}!F01B43$DrTbwRQ;?$AUFoDuM*fb&2c$m6(1n@^jC!y1`# zFnd<0x_wQRwEwfoc8KG9Ovd*vb%ZWkx$qdaNtlc}@i63-_>`Wm+hC)Qp01X2emksm z!>Y6t1c=s0Bc9@bEJT0Cr<%u5K*q>%^<1_fZ6<`pr(Xd(`G)wM1Qu`Yc*P|K?eOd3)}b7gF!*UPpt#2o$qbc|Ft*;9Xn(Ht@ag`b%I`MTGvfVFU#11z<`G z3NJ%VE$98r+qRDE%PMU72k(<{%L%fQhZd-ttL_A-*7v1Hk9;!PkW2CY`m#vh_-BAuT?JO1q#)MnC%queaHXCH{z@>`FNR=s> z1}R3+;^F)PTx~cINW)FP^L>D_QlKpfOBF$GU zBHKzSb@#}Y6{d67gjd+JnEHI~%{OE^&#mwJews_VPux;s`<5-=WBbV1=0a^4-}b=Y zs?A{vm(2T3a&o3u+n&yEIh#T`Qf3{x>UNw!yI%eodhZg~f|85Q)V_hr8XF<1)3@gi zt9HT;mxp)Zc>!KmM`_52k3nm}7PT|ciTXeYlZEsbPTHd2lHr?VE} z%bM0t?8WI4iNwfJ6};l)OD-5ubWPX;jCUlvW^&J?@Z*b1e;0jYxGW!41$S1Qy;xgc zG5Qd7Vfkmhqsej*@UGf94}9Q)ju>TuW!i-&0x6R@2ZpYO9wz{62tnWDln(?i+d^n@ z_4~W}g5dqLJR2^-|2KnRQcaNJVYRCBgn+xNflpgCyacAYJ(v)x4s|mD=Uca6W{}_V zWQEf&oYk({|LS$Pg1M%&5eOOBEW24^_Sxr4Vl&r)aU%1`khk&hqsp;9&wiYwZt%_I zBSd`cd3ZrkSwx&+_aIVzkA&TX`IBjQ69WtlOpj;3y-z#ypu~#pbzc^iht5=J{MrNj zp50YsUtnR@4WazW$aJkr=$PO2=1RLo#h@9R}z&`hE2n=oQF#P ccZk1(^4KF6n|VX)yJrJ<5KiI+xRA8}02`nIj{pDw literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..0821f0b82e0c622f86f780100f70058a69e08da1 GIT binary patch literal 1638 zcmbuA`#TeQ0LH&aE(^JhBb~BZ78aE{F-C03G|iaJ<&e{v+bHSK8tt5lu}FvIuH_Q) z)NwtMF=)BpLQnpC2p^8th_qjhED^OzhdRSt5 zO2X5k?RfqinFZ=@_UlgVnvbikXgf;u)SZ`;L;l>U?4ZD)!uoQ^K9oYWai!=?0EVKk z2|W=PuNme!u5JM@d zUgc8J3OZ@q>^*}?SgyFK@S2503(*FBr0Ydg?0~YyJ|VV=94^p3mOTy`@uz=}k}8AI zo94_vZ8%|VDV1lsrjp!u;>V*_y1A0KUBfbe-kZ;%7R=eAike2!!{^&CXYI9t?=oND*E#%5e1D}`*$1cG8{LX+<}3D@iR=?^ zWE@fMIa4hXk?4qXWXN8rjzSYG`nuqzJt{B{` zw=zW0w@-CNZy0qOYZa@+Y`jYsSEI8Oz@_EsW8YUkSflAOIA~rle+2+@ed5q4Hoy#t z6zQ1Y>1wD*=|b;?(xJ$pTa4E;g3m}D?wvU5TcHa!RW!pEwjODZxf`2h7-=4RQBGT_ z(R<=ydclDLy{X}LbtybQ>dmaSkK2sQiFQbYDv zOp{HA29D%bVLKjOM>yhkDzrFr1`>2xjZRxiCj|91&|N-|qK*-{HVo58Gqoi1qd*Qk z1K`+(*~@IvzWYLn0=tB?tLoY9Ipx~0hM8rU8#XJ!cGi~M?q>pJ@u>v!YS+k0ndT(u`>>>Mih@J7%}FwgO($yzMQqpPGvvd~Ubz4*}nYg7c3`g1i{yhi(j*?YSiNy;R^CC--=5 zff~z*?eTd$u|&-T?|goK`n74D!d=A=kLTxCN~O3@E905uQQm6*U4JA4Ss zw7>4BUy~P&qFCA4*;(*oK3;@Piq$s9_&{Q%_nOr|pVw8PHhAA`L|pm4?=DlvwoacI z*SF{!*@pTdIIGIso`ow4Hs*b0{M8g2+Czs1J=|DWfo=MG z?j#$V-Opc_l6KTVNY+>EMZe%f`JVCV=5cQQp$s>1C=TypBnWJ^-fzjPn|f5mFLFX4 zHRBI$&q>oZg-A?~&I3!}mw7(t{mPHk+yjeG>UFvQHWbx8NQ9JWeFDO;#Jcwo+7A}r zHpuuh!=~AllTY#_%hy{y`-2~Sn6kfmKZmq96wDZ|ACU*Wt3|*1T)KNDAld-@Nuh>AE_@%#xKM idjx{SN{j!58}fFc4N59&a*)mA0M1xfOu56EYySY;001xm literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..835b2219261ecb369a2d33af3e942fd939d611d7 GIT binary patch literal 1703 zcmbW2`#;l*1I9nd8gtvG?1;>Kix?wLsv~tUj6%L*M&l#NmW@}82|uPoU?=HF3;{N z0Swx8Ov}KhUC70II@tl7UY%J000rV4e)S?2%NXY(4`4N4?R>h{lw%$7>b&y-XNd7L z#h+;|_gOAT0*y-RmQ$-rh3K4NHOH{`6l;K$l-&H2vS=O{4P&zu4eJ4v+N398gnGy8 z$Q5{Ht@vxOxIOSRukJd$HAr;!(FV?B^y9^(r5=WL^#8=#!79}6U0I)>huJF`u+pLD z+p>%T9d4PUToBMhxmhqrhaZl4sFne%+@0;8Rvm+ZQ>8Um41`v>H?u0+E*52-j-$ow zJEr2>v?FI1hnL@$fF7zgYbA5(aR_^I5QVDJmhO5VNf=@ZV8-}o=9<)xf}aj6zl`m> zI1BlJ+vzEz06;Z)vHAVI70L`aC#=Pzcs|^QJfu-gZ`qz_E*yD#r~CYts~-8C$m!ZG zgpGSay?R$s75JF1Jdi#_nd{42A-us3d=V8{b2q|VU! zJ4n9(2yt=9!m5|q?wYhdK9RkWM#TI_8NT*HQmtFPIu8c8X%xdnaY^CA2g|(x;66X9 z4t$jfF)4Z(y6yc|DxCiMX|BD~Y4^x=$^Ku6Lzqj|X3~^Zfmu^XjcXbMUe zf`A!71MHeM&DAViVP4%#dL8!4^=)05k-gnPg|9fc55>3a`~LO_3u4b>X4K<|zI|>0 z3VPYQqkQ(Z-vWRvQ~-$L{V!Lp=!R6S+~lw>=+%fbBas8oWDBwmRG}6Ry!X;fNA_& zp%3eDyLs94^;Hty7-w&OD|~d(MGtrrK2Vltxa5EUi1&8h*Kv1-$KbM!29q=0R~0c6 z*<6HoY0;4F#>~OqQ?ppxKz=@novGKlp@xa}UHe-YDin3aGCd#Z&vq#L7~;+U`1n@O z!zi!JV=0;f(+v$uuPFYEuZTT9xldxYwT^FE`!4y?Fh1C|lvlw9JYxK;*|Re8@~3bN z&!MP}xB*k}kP8rxsBGkdq<4vucxiZLjuysE=oa1TgU9I4JnBnJB2mv})=@^fk1oLr zZn)OSS>s2m#l39 zO<<@_2$NV+QOOBaV5s@akrwI1X4G}(!v(W6MPT)A8tL_m;S%!rs21m+JNcKN=1;)> z5hiYrlwFF?94oa7fj*$PFTJ$zD&%Zo;%-(UMI=rR={4>w|E>BwB2Ftg1iHUZE$pQ; zL8YB{@)F~BNZ8oiaCDKgA-dpoq6?UXX7s#>vO?i-ETRKFq0LU%bQ=*WH^&cwg^kJI zeHd{uyFbyl3;yapjer15UA`?)Lf3QY9liQ4@c-7=-EEHQI+W46cH0u~QjU!X-e5q^ zx0^!^&^Wip^r6q*CW8DCZL7SDNh~7tT|gJ9X{zMOvU8*)Lsr5~F;!o0Y;5JtIh9Wx zW1u4tQWgTp6QhwLn#zdu7DW5kMsL$k}T$+E%JK??b6S&{S^UpezZEn3V5R3 zXdE)dc0OZdas1F+gEV_uzV*#Js)tUHJWHUoyS; z#a0lTI7@abcIzHAnDAuSK(e+CR`wE(f)CWEK-{{~Hb96VP$9I42b@4fB31mn1P`E{ rt^!B!R_tKdB&R2^-SNj3`P<&~&Becdkz1VKeI5XZb#vg@1*HB9Apa$q literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..b80b111f2fbcadf266a774b13a706d18a658282d GIT binary patch literal 1664 zcmbW2`#aMM9LK-R{nFYdbRscW=(PSH}u2j^M0Q9^Zw!eJfG)zeVD%ZLz-%OY5)LedL734 z%M>S@G!-S;wtV__P9}1x{)gOvrhbDj0HCzr3wto&x3YyYp9C<#;3fYW0wjN^S@7IY zNs+U5&`N(}TH}Sh%i5pS3NaYmVUY}wLHgW|PSq?HYq~T2iYj?rv8z+@v9TtFtpMtR zY|pxM!|-uaylB8$dF{p7sEqFiMN=56k$JA@Lk*uMrSey~9|J^A(A=3ay6*qoQuT7sJ%!kgig7N>x z3yzPXqra^~RO*SU8mU`r?EXVDBJJNkR!(ZMWdA^QpV%%*wdD;bA?Zi z-+M8Aj@^0Q+Y`I8RBI|b!^B#WK^JBKr-3QJ2;zgalH%lb@P^dU({B2~O?wmA^+L|k zu6g-Ro%2W&QuR&otfL5A>_LRo)-bXe%Yu561NV%gG660B*-O|q{JR4~`;a!#mF3JW zu>7rO$|l139J~(`l$^FfD|0MgM@^Z*>8fi>y#o(kQtXt0DM6w6g!H453*}o3@GR>S zR1PSySXYpQ=$4k0kk1r%bue~UNKh#g3lBT!#xxOyy5gcXuy{EJ95nNG5>nA&`Xgwg zOlisnD`S05#6I8Oe0-6zg@V7#i}1J|syNug$r5bvPlw4xew$o{zdTu)sg@j<3~pOa z(Fgv3xFUCHRt)=x4Q0fA8E6T8aHS-1m7}4Wo@e$!df#n`?;%T0w5&)*DeUkBxy?*T zS1}W#RW%oWq1Ork7R!0=e9dO4d#AdH+2|yFY=|F2s_zD4ea!6Ip0GUF1>xea@y9Rh z)Xp7DCAM)A^ixws1!D7m(Xxu@;+a7CkdJ45!Y*_m=m7%2b%b}yVK3o*IS*vQi^y*b zj&R-$HcD3e-^JgLjU66`64P-_8sG%r9TQ9<0h`}9ci-6M#^Fx@^ATbJ){`2yNH zP`OVX8+gdH&vv)PjGRqOu)@hyh+=D$HzQLZ@0U+8JU|l}MpQ!JJIX@8%oUb-?6 znZG5fd2-@Ekm+ARaD2X*<82cHiB5Z#KEzC0_{qT<6HXNNKbzV7^%At(c-Jn;K1j$g zu7PANcCmAQ&4$AwmWQqGWmek;j_BgX|62W;!aNd6ylC0zm%(}^K~#YYo96d~tTtbr z3|czS^JMm+l6cH3`esqe86}R#My~=!I(a%Mw|TT1g`0aT#qVrA(S6I5Q>!X`%^hOf zmV`SMx&X7p7)0pg4qK^YjxD}?u(?IHkVeF`1DQ|k(E=YHW>0V~K zW8aSl>PI+_&Kmin-l(WA0fYdx0&&pER@ktxH~U&B+;&Z{cE3FOt)dajhh1_80_bj? z+2h}?C-%+DV-Omm*0~5If#FpkqwJ|VzP{hqU#0C2$b8WIgm7hcsO+TxULJUClUwAa F{{iZC`)U9H literal 0 HcmV?d00001 diff --git a/asset/art/animation/c01_小小蝶_抬头/1.png b/asset/art/animation/c01_小小蝶_抬头/1.png new file mode 100755 index 0000000000000000000000000000000000000000..7205b3df28996af4dce464612a9de811703b9d51 GIT binary patch literal 1512 zcmcJP`#aMM9LK-zn&VQEDMn&*$^J)6crt$wKx+005A6ut%K} z(oLvXX-VN!vdo8P&U|Gd9!)WMAZOjLgCaklG!E| z@6Tk02#(ZB>LIW)A~q=I+TgdMeKr-n5H!NWRpD*4>)s+MeNAkUG9Oy|Sz6QE5uq!M zeu9)OtL@G)sm~?U7<Gp7LH8!Iam&ScUerCk- zV!P6vDE>8_C_KSuM`H@}h_h|eRfNkzeG*?=emWal9aAx7aLhpye_DIMlFy`_cpVvd zwZ5(#Z;;jM|CGmXu!tHF5(EM_b(Cx_5nh_?7n)-dFYPjHa2DEX2pr< zEpe^F`(Zn)cEmN#n6CZ$@wZ~Bt*63iW8;&zsz3N` zO$^~;>fOC6$(7RM0WdYoZLBt_{gg#YVFqc}MU5K8oryAEt$fMGoBGxqUxVTle+K38xZ z>Evh57c@hbS0Yzja}D83#jMdqi7o1%VN&;aJ>@oUFbX6*fjO|yi>c85tm5l2_$?H)sm818u|)tM}G z+>W2=3r}ScGXhJ6Ip89|Yb(&nZYR&p%A$}9w^Obfyi4)N5gtaoq+#J*R-KQCap_4C zz4Rq>plm&rXkEdkCSRwka~6%P$&}2b3(uu=qCZ!42$shw-{pe&P}+$dXET5ujUfMo zm)Mc~aG-6Bw>UBI&>_Ot2tO?N@`BHU*`~W^L=6k*2MsCr>-y>rEjt+;y%DmZT80cW z)^Z2c-s|W=v!i|pB1`IBFhmQB{Pe2#t;%1NeAzs^Uk!XcC2-(eL%EJW7V>`nQn8FJm#=r`Xie<~R5f6KJ4T?4Pj_;TQPjU0rO)My*nP>K^!Ipq# zmv8-mv(6h Ps~d1YyPztOzKQ<;^DERz literal 0 HcmV?d00001 diff --git a/asset/art/animation/c01_小小蝶_抬头/2.png b/asset/art/animation/c01_小小蝶_抬头/2.png new file mode 100755 index 0000000000000000000000000000000000000000..a758aa401aabc72b304a4d5275d9d28943b86b69 GIT binary patch literal 1551 zcmcJP`#aMM0EfSw6uE}nVoNT0kg#FpQV|-h3&ue!mkm84mdjSAP#t31G3wY{jz&{q zp0i0-ZI4_Uv*F}^E4d9Bx#kjcoWJ2b=ZE+6KF{Y5cpqQ6bY4mRusi?&N*-`m?_K-s zLXg|PyBcuf_^uAb!UN&}KtcUq_5k^X+5oVx-ow=yi7%Whym$lUdnl!@4@RS5!gCOn zH6IsiyAMB)_p*?YQMDb5$;t|pVV;QhqQ5jZmpAZ-Wg5iO)8u@o-EG{NMrj!Z-ddUu z4ZP{Ubq_|ib%=~;A}%p24|XT!Saj}6c2dx(kz?O^4q1)Or`Cpl-W%(lO*o{}OI7~r z=@KSi0@>$9OM8iMMwaQD`5b&|n$dd5_5Zrz4e`L98RWN|AY2>LtUa=c?M)P-GMhLD zDp7yc6L02{DXap!m*2Aa^WI4*YZn7WO*#d}1F+W}(N8n^K^V_ls`_=GDLsbz;f}3yp(;Ag2hY4iz+!D01BrJ33#At0YXE%ULli* zew>zdF$TlU^R_mi4~L4XPrH#?6v0l&va)ZZZ#$#o^mA8*Je#1Uw^e-nPIU+K)-z!f z8Pb8#ReM05Cuz{D6=Jw2(e_+MC_-FPI|2#dc16U#j}tw)z?s)0pBp@jH*X*(gyUy& z1>Vv*9KaQr7DhSdt7x~16vB*Y$DdrVxY;f?&SmyPBN|ZC9OvZF60GCOr}PT#?j@G9 z*k)3#{ZZ(QByfdI>esL4O?o0UXWIJp)l=?vNrx(YOQ)={rxRY*YJnagsBo(4dS#?1v7t4MSMB)Ft_oid90s5k z(T-6Nl&F|Bx3nD`>84c!1C0u&V%`d{t1z!$$xB^?9C2K5uSQa@We1uM>_|*La6~CBdu<}_HFnwH2FbRN2OpEDfsD@l z8clT1m*EOuLtJ(zh~_U5?5z}tTYUJ9P!(MU|tB5 z-tq@o1F|zeZ3Rk`;|sSu8!|;)?<@Z~drN0L4DqMsT4&*$^J)6crt$wKx+005A6ut%K} z(oLvXX-VN!vdo8P&U|Gd9!)WMAZOjLgCaklG!E| z@6Tk02#(ZB>LIW)A~q=I+TgdMeKr-n5H!NWRpD*4>)s+MeNAkUG9Oy|Sz6QE5uq!M zeu9)OtL@G)sm~?U7<Gp7LH8!Iam&ScUerCk- zV!P6vDE>8_C_KSuM`H@}h_h|eRfNkzeG*?=emWal9aAx7aLhpye_DIMlFy`_cpVvd zwZ5(#Z;;jM|CGmXu!tHF5(EM_b(Cx_5nh_?7n)-dFYPjHa2DEX2pr< zEpe^F`(Zn)cEmN#n6CZ$@wZ~Bt*63iW8;&zsz3N` zO$^~;>fOC6$(7RM0WdYoZLBt_{gg#YVFqc}MU5K8oryAEt$fMGoBGxqUxVTle+K38xZ z>Evh57c@hbS0Yzja}D83#jMdqi7o1%VN&;aJ>@oUFbX6*fjO|yi>c85tm5l2_$?H)sm818u|)tM}G z+>W2=3r}ScGXhJ6Ip89|Yb(&nZYR&p%A$}9w^Obfyi4)N5gtaoq+#J*R-KQCap_4C zz4Rq>plm&rXkEdkCSRwka~6%P$&}2b3(uu=qCZ!42$shw-{pe&P}+$dXET5ujUfMo zm)Mc~aG-6Bw>UBI&>_Ot2tO?N@`BHU*`~W^L=6k*2MsCr>-y>rEjt+;y%DmZT80cW z)^Z2c-s|W=v!i|pB1`IBFhmQB{Pe2#t;%1NeAzs^Uk!XcC2-(eL%EJW7V>`nQn8FJm#=r`Xie<~R5f6KJ4T?4Pj_;TQPjU0rO)My*nP>K^!Ipq# zmv8-mv(6h Ps~d1YyPztOzKQ<;^DERz literal 0 HcmV?d00001 diff --git a/asset/art/animation/c01_小小蝶_抬头/4.png b/asset/art/animation/c01_小小蝶_抬头/4.png new file mode 100755 index 0000000000000000000000000000000000000000..ba01deeee4e7ff92a2a0a4abda25e040ae1567df GIT binary patch literal 1578 zcmcJP`#aMM0LH(B%q7evx#kwh{Tf5&j5Bcvlc9uWEgf=At4O3L_uCo1BXZeX%4L*G zWm%d{mdX85E=5D*tP{sd*m3@b^PC?(@B2LO5ATnk%rjoUN=v9n001EEjzswGx8FXu z#Krbg5t*~NUyvANU_1aw%KwWHK&(&(0MQTb2sr9`#d^61?wr4J>dW`AK~GL$fM#c6 zbk-mXW~+^=R;5r-q{eJRmqtlR7oWy6 z9y2rH_IOsEB?#tamzU#pqx9eMD&mI(aAq>=)AFJ~5I@|@KS}b1xZaB(ALu5W0n-{h z;VAM^LqA!<@%wKS5D^kJ7NS1?*9^5#ch*(gl4lOwsV~7UKl6OQ3 z40bF^*K>@I3E)qs%g{@Iv1PaZDg3aly>w~a9pLJ1D+db+?btX-^>JvlcxRE7ij(-F zn1I9V-ks5RFx%*b6KJv;gnH_01_jNfA+g&~Asd-PCBTgvKZg%6H1MA%PA)j? zEKR1!Q;bD*9OK9OfO0XhNYmCtSWp)NnpruW%y;;@$Yuzw%u}T|8+~>+H@AdFPzE16 z^$qg8<$9v5^}VXXzH`I2yRPb7FjC3;Hh?wj7&y*3@Xka?5;N)RkVJ#wqQ&|W zTV0Hz&1$yIw`XeVyV!TKpnOuqXo%o(Uz9hxs)k(oq!fr78za35S+%i~&A$1$veNhm zqC8Xfss!wfgHl!TO8yFcT;WOQTW+n*MNdvz>(TJotYwphPJJeJG~}g}>@^Jb*!jI| z`ryuklW+j{(8>2iRD-yHLS`*|Cs_isaAT*A7shX)T_-&)_b z>S`vVneyBfDHigO67zNWm6EIs;b;S^6YYH%Lpr8uCzD0|ZFcf@PAH1A!jyAkUpNYT z04ABvy<0Wbzchb(FYybiwm;Zvz_MfiCvyNO8w}AJS0ne3=<<*`K|~8poXhBDohIrS z-!*)hWa{yR`kI!8=NKJw#%<}Tm<7ziUv;zCb2sGshLDWvf+4&uk@zTu&oyPJs?XGz zn^=OL!|I3Q?7W*)b2I|8W5IkLUj1Q3p=_B@y;7~k!FzL!_A;WF{?(^um7tTq_J*ZD zKW)U6*2V${Auh4JFgJg2O3DdNYhdx5el&a=Z-fR7dtFLcLN2BS2@eeIj8K!VkY0HP zMruU~o@;6@S|m4xJhbbOtR&7|hD|az^?3w^xSk(@SIo~gzs=6LH6dSzv{Jfn-IH$( zf}Y1R^DorJ+tUYpiMb>zuEk-GLB`tr6W+xHKgB=zBI~z49wAEvcn})9UyvZFSJ``9 zAOR7qqA?%dcFc1AJzwi%#Du@&H9ht;!NL0jC9Qs{)l4C97p=8Xg&R*0*H$*&2!@=n g*f+_yLus7Ttd_S0p$JWYXATM literal 0 HcmV?d00001 diff --git a/asset/art/animation/c01_小小蝶_抬头/5.png b/asset/art/animation/c01_小小蝶_抬头/5.png new file mode 100755 index 0000000000000000000000000000000000000000..2e08f766914f969c2565a5a1faad5eb93350b862 GIT binary patch literal 1620 zcmchY`#aMM0LH%zWez)*ikirE@#x|bGsfmNEX%E$$R#Z^mqhNj!#Rvd7+OSnLL70J z5o)bml1(NuY9p1)XoQ;M636))&hwn-dEfW*`}_XzW}S6$kOvIK=A!gw1Ypz zg*)^(%xsw9SZZwAiQ@BhOnus-Hv14UWolGDKf&25`6qL!EVA%&d&5n1hIAe1Nzq9| z=~Mr&vL0=8EnleL9;ugi{3Bo}*u~foUP$OF>+JZ{bSGs%PwD0v@NBQE&rEJuUSwmz z>-UvzGdJv7V;+_&W-8YiMY_C4zEuJjGBAwEFQnQrir27Qqho@@-4ktMiNBKZ&&8mE zR+=n_Qh%R;&7JJk6sr{y@YRHa~V-Jbh|@%Ci=j%WDS4;%TTKcPzU z*4yTtE5SXNPsMy@lg*wiQB&Ad`lA{Xx(4Vj#GC=AweaZcjB-tg1r@iomGmY#LO8Fz z5WTo0GuE__)63O%s-wS;vKF zTzi~I3emAyXcSVe(|%9~bL00I7yx79{aCI2_9JHffxWvWh2k5fO|%!C*|Sf#3F!jb zTV_^WJa^I;8 zoKIi0BK$sDTUCS$f3quRnW9u)-m<-F^?3wVMML~8kOkg%z70V}Wt5{BiPR z(D*ZQ%MLNqji#CYN*Q70x644o}kv(N5hTpaAY*HKnCH zh!pz6Hf^ngbxzs;GrWZ0?EJI{E8@xj31ys!;QEylUPw|rP_`gqKN1HoSszD+gJM-k z1hef{W{~qorf>40;OL-L`*sda$0+iv(#>)YB+Rn;$h2X_nD~ITiRMvbkc*|$m9ViU zqi-l^+CViA6Gz;TvMsI#@m_LIpqn_tWwvd>L|2YAjVF)tN7r(~Q4<$8N5Oj^6KhNi zW9#G40;zuX*0;sA`Kp&uo^^%8J9IU*X~QH*wflr3X}r(Uh-zryM&X)QSwKYeXmHLs z^6Kt<7U=9YZA_ES+K`Ts5$%`PO>z%)=~11C4gpMm^&p?q!CcsB)`3q}p0+p%u!;u; zPfdA8klmMCN8x~P#ZR8(TrfE_K5-RY%HcCMZ35)dJd;Ru-BqrM&C-QO@aEnj w%#2lNXr0Zk=s4P>Q&2vw4QyYn{@=9&I)b?S;U1{pV)rHhM>`kW28>_YKN!vG1ONa4 literal 0 HcmV?d00001 diff --git a/asset/art/animation/c01_小小蝶_抬头/6.png b/asset/art/animation/c01_小小蝶_抬头/6.png new file mode 100755 index 0000000000000000000000000000000000000000..ba01deeee4e7ff92a2a0a4abda25e040ae1567df GIT binary patch literal 1578 zcmcJP`#aMM0LH(B%q7evx#kwh{Tf5&j5Bcvlc9uWEgf=At4O3L_uCo1BXZeX%4L*G zWm%d{mdX85E=5D*tP{sd*m3@b^PC?(@B2LO5ATnk%rjoUN=v9n001EEjzswGx8FXu z#Krbg5t*~NUyvANU_1aw%KwWHK&(&(0MQTb2sr9`#d^61?wr4J>dW`AK~GL$fM#c6 zbk-mXW~+^=R;5r-q{eJRmqtlR7oWy6 z9y2rH_IOsEB?#tamzU#pqx9eMD&mI(aAq>=)AFJ~5I@|@KS}b1xZaB(ALu5W0n-{h z;VAM^LqA!<@%wKS5D^kJ7NS1?*9^5#ch*(gl4lOwsV~7UKl6OQ3 z40bF^*K>@I3E)qs%g{@Iv1PaZDg3aly>w~a9pLJ1D+db+?btX-^>JvlcxRE7ij(-F zn1I9V-ks5RFx%*b6KJv;gnH_01_jNfA+g&~Asd-PCBTgvKZg%6H1MA%PA)j? zEKR1!Q;bD*9OK9OfO0XhNYmCtSWp)NnpruW%y;;@$Yuzw%u}T|8+~>+H@AdFPzE16 z^$qg8<$9v5^}VXXzH`I2yRPb7FjC3;Hh?wj7&y*3@Xka?5;N)RkVJ#wqQ&|W zTV0Hz&1$yIw`XeVyV!TKpnOuqXo%o(Uz9hxs)k(oq!fr78za35S+%i~&A$1$veNhm zqC8Xfss!wfgHl!TO8yFcT;WOQTW+n*MNdvz>(TJotYwphPJJeJG~}g}>@^Jb*!jI| z`ryuklW+j{(8>2iRD-yHLS`*|Cs_isaAT*A7shX)T_-&)_b z>S`vVneyBfDHigO67zNWm6EIs;b;S^6YYH%Lpr8uCzD0|ZFcf@PAH1A!jyAkUpNYT z04ABvy<0Wbzchb(FYybiwm;Zvz_MfiCvyNO8w}AJS0ne3=<<*`K|~8poXhBDohIrS z-!*)hWa{yR`kI!8=NKJw#%<}Tm<7ziUv;zCb2sGshLDWvf+4&uk@zTu&oyPJs?XGz zn^=OL!|I3Q?7W*)b2I|8W5IkLUj1Q3p=_B@y;7~k!FzL!_A;WF{?(^um7tTq_J*ZD zKW)U6*2V${Auh4JFgJg2O3DdNYhdx5el&a=Z-fR7dtFLcLN2BS2@eeIj8K!VkY0HP zMruU~o@;6@S|m4xJhbbOtR&7|hD|az^?3w^xSk(@SIo~gzs=6LH6dSzv{Jfn-IH$( zf}Y1R^DorJ+tUYpiMb>zuEk-GLB`tr6W+xHKgB=zBI~z49wAEvcn})9UyvZFSJ``9 zAOR7qqA?%dcFc1AJzwi%#Du@&H9ht;!NL0jC9Qs{)l4C97p=8Xg&R*0*H$*&2!@=n g*f+_yLus7Ttd_S0p$JWYXATM literal 0 HcmV?d00001 diff --git a/asset/art/animation/c01_小小蝶_抬头/7.png b/asset/art/animation/c01_小小蝶_抬头/7.png new file mode 100755 index 0000000000000000000000000000000000000000..7205b3df28996af4dce464612a9de811703b9d51 GIT binary patch literal 1512 zcmcJP`#aMM9LK-zn&VQEDMn&*$^J)6crt$wKx+005A6ut%K} z(oLvXX-VN!vdo8P&U|Gd9!)WMAZOjLgCaklG!E| z@6Tk02#(ZB>LIW)A~q=I+TgdMeKr-n5H!NWRpD*4>)s+MeNAkUG9Oy|Sz6QE5uq!M zeu9)OtL@G)sm~?U7<Gp7LH8!Iam&ScUerCk- zV!P6vDE>8_C_KSuM`H@}h_h|eRfNkzeG*?=emWal9aAx7aLhpye_DIMlFy`_cpVvd zwZ5(#Z;;jM|CGmXu!tHF5(EM_b(Cx_5nh_?7n)-dFYPjHa2DEX2pr< zEpe^F`(Zn)cEmN#n6CZ$@wZ~Bt*63iW8;&zsz3N` zO$^~;>fOC6$(7RM0WdYoZLBt_{gg#YVFqc}MU5K8oryAEt$fMGoBGxqUxVTle+K38xZ z>Evh57c@hbS0Yzja}D83#jMdqi7o1%VN&;aJ>@oUFbX6*fjO|yi>c85tm5l2_$?H)sm818u|)tM}G z+>W2=3r}ScGXhJ6Ip89|Yb(&nZYR&p%A$}9w^Obfyi4)N5gtaoq+#J*R-KQCap_4C zz4Rq>plm&rXkEdkCSRwka~6%P$&}2b3(uu=qCZ!42$shw-{pe&P}+$dXET5ujUfMo zm)Mc~aG-6Bw>UBI&>_Ot2tO?N@`BHU*`~W^L=6k*2MsCr>-y>rEjt+;y%DmZT80cW z)^Z2c-s|W=v!i|pB1`IBFhmQB{Pe2#t;%1NeAzs^Uk!XcC2-(eL%EJW7V>`nQn8FJm#=r`Xie<~R5f6KJ4T?4Pj_;TQPjU0rO)My*nP>K^!Ipq# zmv8-mv(6h Ps~d1YyPztOzKQ<;^DERz literal 0 HcmV?d00001 diff --git a/asset/art/animation/c01_小小蝶_抬头_l/1.png b/asset/art/animation/c01_小小蝶_抬头_l/1.png new file mode 100644 index 0000000000000000000000000000000000000000..f5d8d8bd66f9abe6a5fc4fd928cd353477d2873c GIT binary patch literal 1545 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 literal 0 HcmV?d00001 diff --git a/asset/art/animation/c01_小小蝶_抬头_l/3.png b/asset/art/animation/c01_小小蝶_抬头_l/3.png new file mode 100644 index 0000000000000000000000000000000000000000..f5d8d8bd66f9abe6a5fc4fd928cd353477d2873c GIT binary patch literal 1545 zcmb`H=`))N0LI^WCvOqO6_SzhGxSJkM|D`SyJIJ;CG9!slep0RSLuZiccsrR`}R z^7EcH#4Kgu6la2L&`6+aNOlDP&UTxljBbYIty8ex2v6wylT33^Wkm@q$|Mkt8umL) zn+o{_pGpV(c$OQIo9QLgLo^dndeJSlUyXXY-VE^Jv+W zQb1eTf|~)Di5X=Wk6csC-o_zJjCIk zzki>dj0m?E`2_7zvaK_KQooVfkYl8NL!PK? z+!+BJuFb0fbJ!uzZ$7&=TsLX1q z&@C6;>PgC)#? zDTTIKrpHj!RnmO1{j9gYLt&XDbPB?_3;_Z|_Jok3>m_mk;cgV7rZwz@+pzLnu_sb) z>x)OP%;Jp_X6~DU+{KlYJT50H6vnJ!Q8a9lqy{XKHO$ETm<}y-LmUk z>A09L7oYnrm?V7%U9PpBl!Eg1_mG)_TzH;nO*2VdsbXv#UsZKSNB}p93cJo9#oy6p ztlT{W5K>Vt9$u!rWGv`(foWt0unJ9e5BgolsAkbel!B z+V|kX2LeVLQktVCs=W3tQY+*-n>JdxxBx8~qL$2VTFj~#iO!=|q}%A$aO)Z;nDwgn zXxf6u=->$nL-AKv_++rvw^Be;Xg@l7+r4$31cu`67@?tC-4nC(@e-8r9LL@xSrTWt zwx8}CF6ax!=e9zRzM*Fk4p4Me$3nXCBarVloFKSBoh;rPV9^!xUk0PM3RG-)HZv!a z>)Kiv^(8q&R$M?z2+S80=#!9(b#lJV)~2euLa7l;S?Vwt5M5qgE(RA&D5aNX!^Ux{ zOrL4(3J1F$Z#UV&R{aKwaET_O?ViI4EzoN^vJPrWHE`?~GBiTIv0&!p%1ax;JN>|} zZN)eaj?cyR)?=DpV+2+rV0HYyRn)ttx`%4D!Z8!&a=gv#sb{=}%4WW~%_i6*53cCf z@N%CVyr{LMr^?PDi%;(!8P8;f6pz%KoV6r(k7@`OFKayBPg#1T7b}+7HmXP{`Of^~tT0RN|I($+p7Nvp7u;jO7{gJUDpN^G; zN(^w#uHHUI&nDY9e4zChTRNuyzM`5bglI5y90>lkq-%#dx8x$Y6sWbuMo57Hn2wA- z2n|e3FS{5fjM~bRxe^~h;O)39%$-L6SA1^aqRLffg#YTmV{RomCzF_+|)Y72E- zL(y8DxuppUg*2Dda40$Z;rs>XInVQcKJW9q&*%BPzrAmUql2}Sgt7zx08%(C+DXXH z!b#XCD%=X#>^UKUBAu*JK=T{OX8_o{fkU5hi7Q(!wGV;>Dh=#180`!_&Qyr>)-dYP zaf~vq(n-?QML9kf)rlR-Qk55k97tU}m#f%8lFLM&TRKDFS1n^GHZ@6N8EUwo5P!R) zoFna}yzu~2)*Bvcg%>koP9@cvTPVeB+@XG&DOwXcd}w@6X`MJ493p* zm7UYK@aEfbRR$(m`U5#L%)ln_zWJeeFe1=+j}bCrZ4FwMu+6CeDGlJW7eJ7%(~$(F zc{7r8{r4@2i?m_gN#C^%EXm;z`4XT<;A)#M76QCs>H)m%Qfdc!sh4=q=HY|XDd?hLHu zakA-jU9JGDU9P$ZSR8|o2FX(tep#kglt!MagVVkYUNkEtJZKgHtgNgO(pf5n$c00@ z$XI`V{9N;u#0Gdg@~YMiey z=+J~A4nZNNOC)@#sAojSlA)x_Yxi#ZolnEFy%SFXrqZ& z*a42NXv5d?OX@-Oh`{OXb)CxySVO0mc0oxi&G$IN*)z~jX6L9(`OqYpAT!H$_e^mn zBChP0qBp6CJ5x(X)U4g!qD2!`F3Dq3k zP_id~P@xrRl3R<3lS0pwDeI+%661SLNSRSs|Hh=>mb6wAmiS*2^Cy^8_G-cNb-s?U O4geg+0o{!9P5K8jJ>^^g literal 0 HcmV?d00001 diff --git a/asset/art/animation/c01_小小蝶_抬头_l/5.png b/asset/art/animation/c01_小小蝶_抬头_l/5.png new file mode 100644 index 0000000000000000000000000000000000000000..67de54fbc84017581a73e79f366631634d42ca48 GIT binary patch literal 1586 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 O4geg+0o{!9P5K8jJ>^^g literal 0 HcmV?d00001 diff --git a/asset/art/animation/c01_小小蝶_抬头_l/7.png b/asset/art/animation/c01_小小蝶_抬头_l/7.png new file mode 100644 index 0000000000000000000000000000000000000000..f5d8d8bd66f9abe6a5fc4fd928cd353477d2873c GIT binary patch literal 1545 zcmb`H=`))N0LI^WCvOqO6_SzhGxSJkM|D`SyJIJ;CG9!slep0RSLuZiccsrR`}R z^7EcH#4Kgu6la2L&`6+aNOlDP&UTxljBbYIty8ex2v6wylT33^Wkm@q$|Mkt8umL) zn+o{_pGpV(c$OQIo9QLgLo^dndeJSlUyXXY-VE^Jv+W zQb1eTf|~)Di5X=Wk6csC-o_zJjCIk zzki>dj0m?E`2_7zvaK_KQooVfkYl8NL!PK? z+!+BJuFb0fbJ!uzZ$7&=TsLX1q z&@C6;>PgC)#? zDTTIKrpHj!RnmO1{j9gYLt&XDbPB?_3;_Z|_Jok3>m_mk;cgV7rZwz@+pzLnu_sb) z>x)OP%;Jp_X6~DU+{KlYJT50H6vnJ!Q8a9lqy{XKHO$ETm<}y-LmUk z>A09L7oYnrm?V7%U9PpBl!Eg1_mG)_TzH;nO*2VdsbXv#UsZKSNB}p93cJo9#oy6p ztlT{W5K>Vt9$u!rWGv`(foWt0unJ9e5BgolsAkbel!B z+V|kX2LeVLQktVCs=W3tQY+*-n>JdxxBx8~qL$2VTFj~#iO!=|q}%A$aO)Z;nDwgn zXxf6u=->$nL-AKv_++rvw^Be;Xg@l7+r4$31cu`67@?tC-4nC(@e-8r9LL@xSrTWt zwx8}CF6ax!=e9zRzM*Fk4p4Me$3nXCBarVloFKSBoh;rPV9^!xUk0PM3RG-)HZv!a z>)Kiv^(8q&R$M?z2+S80=#!9(b#lJV)~2euLa7l;S?Vwt5M5qgE(RA&D5aNX!^Ux{ zOrL4(3J1F$Z#UV&R{aKwaET_O?ViI4EzoN^vJPrWHE`?~GBiTIv0&!p%1ax;JN>|} zZN)eaj?cyR)?=DpV+2+rV0HYyRn)ttx`%4D!Z8!&a=gv#sb{=}%4WW~%_i6*53cCf z@N%CVyr{LMr^?PDi%;(!8P8;f6pz%KoV6r(k7@`OFKayBPg#1T7b}+7HmXP{`Of^~tT0RN|I($+p7Nvp7u;jO7{gJUDpN^G; zN(^w#uHHUI&nDY9e4zChTRNuyzM`5bglI5y90>lkq-%#dx8x$Y6sWbuMo57Hn2wA- z2n|e3FS{5fjM~bRxe^~h;O)39%$-L6SA1^aqRLffg#YTmV{R END #~ c02_s01_boy1 diff --git a/asset/dialogue/c02.en.translation b/asset/dialogue/c02.en.translation index f1734446d3c4da47ca23425af904cf41d36912ea..48624842c68032bfbea35bc31d9fb093c1c2460b 100644 GIT binary patch delta 464 zcmdlayGeF~G$X4?VVarQW(7t+W=4t0`7H5_8k5hnh)b$6FfcHpVVf22PpeP<50q6y zlL4vx+T*cJbFx0GxTGi+*?xxdF73(jKv^v;vOMN9eRU@Hv;Jokp4`u7&nP(gJexS9 z(B$VpHveRG_W6w5laI4MXJnYXoU$pM0M~TvHE8mKn-EzRq1$1WDWl zs9JZjJf}LNz+`t$cShdH{Xn+(o&20j zol#~oKexK1JQnpQ|1-zSP4?#&XOx_r&aE#gjYZ8_pc<*k>$$}xm9fb32fxZzntUH< og5u=w-1>|vo7H*tGcxi`e$MMYIfO50asi(j4?9$2P;ihl0C3Sym;e9( delta 464 zcmZvYJ4?f06ozw5b59%ZpPx0hUfSSd(4~vuU@Mdr#!skFN`?b3=XuUMoQ~UZ@AITIH#aIL-69>xl*MVLK`x>Uf^5hSJ$(5e-2LDb%jq>@Oiy64DW>+oU2=8EJ?` z&cM@dNkUJHsf@PHcqye}_x+=_ioVX)R)(lN$i2IuWDM=A!d^zf@JK;m1T=>Cprn%j452{&ONXrf_I6%HhcJ`FM)+CL9NCi}AS> m>eN4v8Tz7O7C)9xyzALdL^9%RfNHLc^<2%?28XqJZRZyyXHCuk diff --git a/asset/dialogue/c02.zh_CN.translation b/asset/dialogue/c02.zh_CN.translation index 3e0a7dad8570412337ad2d7dcf69d99011cb9c6e..caa5e5c23f8d92615ab29e736385cc90235e0cad 100644 GIT binary patch delta 492 zcmeBi>T%j2&B$78T99qFS%EQunK6HIBTKv_7YhS}35LVOAR; z>kg15&bSWD|JviRO>MFxtGJ{#P$551EeON(^)r-r6;Cb%%K8CKRRzj`Fie)me5UW( z$qQNkGjT9ZUc_d{_;m6^HgU$UlYg?=GcK8I$v&S^Y4T0>=Y~K%3`$T8)9m=*#fl_W zOhes(;wF@1FKGo-Cka#o!Z2G;RZXk3o-D|9UXl%Hq!>^Jgqff!PW@+&PoMmgOP$eR zvLd&-fjXY342*YeS3siG%@T%j2&B&T&n4Dd*S%EQunbCK0BTKyG3uXoe83qVu1kxaEx8nWjxXFU7!mKtx z)-E7RoUsSY|JviRjb*YUtGFa5P$551EeON(^)r-r1x_vm%IdH%FsK4$Ko};=V?NWj zd-6io|4h#qCNE;MV>~?hA)7ek<;g$U>=~OTTe8n*WSD%D{kdT(D+7ZPP$LM#G&??c zvBCi;j&7(MP+Vy8M-Fk#OF%0ffI2`J=qIqwQ$&sAy zj24p@0@;R>Pjc!@N&u~r1gZmJn60O(rd3K#7UViF`GkpqK@2DZ!ayci#i{?y@vf79 za;Y=&O;+Sqm)sAOKzH9spqeR@6S>71OD9)y>r1`|8Z8gh55h28&H~k}nS792T+$Ti za9*Gc2*YIggI{HfP5#I&&h(3EG8c~?qtj+fp8brBIg@|#x^GV6%VeGG!Y8-+xUefP E0G2^ylmGw# 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"], + }, +}