From d8d0a529e54cbdf81356522566a948c50ccfebf2 Mon Sep 17 00:00:00 2001 From: cakipaul Date: Tue, 24 Jun 2025 18:40:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=20gallery=20=E9=9B=86?= =?UTF-8?q?=E9=94=A6=EF=BC=9A=E5=81=B7=E5=90=AC=E6=9D=8E=E6=B0=8F=E7=99=9E?= =?UTF-8?q?=E5=AD=90=20+=20=E7=9E=8E=E5=AD=90=E7=9C=8B=E4=BA=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pro_animated_sprite.gd | 2 +- .../小小小蝶动画(呼吸).gif.import | 14 -- asset/art/gif/c02_杂项/c02_杂项_frames.tres | 25 ++- .../gif/c02_谢幕演出/c02_谢幕演出_frames.tres | 20 +-- .../c02_小小小蝶上楼道_frames.tres | 30 ++-- .../小小小蝶动画(上楼梯).gif | Bin .../小小小蝶动画(上楼梯).gif.import | 6 +- .../小小小蝶动画(上楼梯)/0.png | Bin .../小小小蝶动画(上楼梯)/0.png.import | 6 +- .../小小小蝶动画(上楼梯)/1.png | Bin .../小小小蝶动画(上楼梯)/1.png.import | 6 +- .../小小小蝶动画(上楼梯)/2.png | Bin .../小小小蝶动画(上楼梯)/2.png.import | 6 +- .../小小小蝶动画(上楼梯)/3.png | Bin .../小小小蝶动画(上楼梯)/3.png.import | 6 +- .../小小小蝶动画(上楼梯)/4.png | Bin .../小小小蝶动画(上楼梯)/4.png.import | 6 +- .../小小小蝶动画(呼吸).gif | Bin .../小小小蝶动画(呼吸).gif.import | 14 ++ .../小小小蝶动画(呼吸)/0.png | Bin .../小小小蝶动画(呼吸)/0.png.import | 6 +- .../小小小蝶动画(呼吸)/1.png | Bin .../小小小蝶动画(呼吸)/1.png.import | 6 +- .../小小小蝶动画(呼吸)/2.png | Bin .../小小小蝶动画(呼吸)/2.png.import | 6 +- .../小小小蝶动画(呼吸)/3.png | Bin .../小小小蝶动画(呼吸)/3.png.import | 6 +- .../小小小蝶动画(往前走).gif | Bin .../小小小蝶动画(往前走).gif.import | 6 +- .../小小小蝶动画(往前走)/0.png | Bin .../小小小蝶动画(往前走)/0.png.import | 6 +- .../小小小蝶动画(往前走)/1.png | Bin .../小小小蝶动画(往前走)/1.png.import | 6 +- .../小小小蝶动画(跑).gif | Bin .../小小小蝶动画(跑).gif.import | 6 +- .../小小小蝶动画(跑)/0.png | Bin .../小小小蝶动画(跑)/0.png.import | 6 +- .../小小小蝶动画(跑)/1.png | Bin .../小小小蝶动画(跑)/1.png.import | 6 +- .../小小小蝶动画(跑)/2.png | Bin .../小小小蝶动画(跑)/2.png.import | 6 +- .../小小小蝶动画(跑)/3.png | Bin .../小小小蝶动画(跑)/3.png.import | 6 +- .../李氏癞子窗户}/李氏癞子窗户人影.png | Bin .../李氏癞子窗户}/李氏癞子窗户人影.png.import | 6 +- .../李氏癞子窗户}/李氏癞子窗户人影2.png | Bin .../李氏癞子窗户}/李氏癞子窗户人影2.png.import | 6 +- .../ui/style_box/ui_gallery_item_panel.png | Bin 221 -> 0 bytes .../ui_gallery_item_panel.png.import | 34 ---- asset/art/临时草稿/c02_第一章/三霸凌男孩.png | Bin 6856 -> 0 bytes .../临时草稿/c02_第一章/三霸凌男孩.png.import | 34 ---- asset/art/临时草稿/c02_第一章/小婵被霸凌.png | Bin 4152 -> 0 bytes .../临时草稿/c02_第一章/小婵被霸凌.png.import | 34 ---- asset/art/临时草稿/c02_第一章/小婵静态.png | Bin 3693 -> 0 bytes .../临时草稿/c02_第一章/小婵静态.png.import | 34 ---- asset/art/临时草稿/c02_第一章/小床上.png | Bin 7787 -> 0 bytes .../art/临时草稿/c02_第一章/小床上.png.import | 34 ---- asset/art/临时草稿/c02_第一章/疯子看井.png | Bin 5727 -> 0 bytes .../临时草稿/c02_第一章/疯子看井.png.import | 34 ---- asset/art/临时草稿/c02_第一章/瞎子静态.png | Bin 5248 -> 0 bytes .../临时草稿/c02_第一章/瞎子静态.png.import | 34 ---- .../临时草稿/c02_第一章/老鼠衔大洋.gif.import | 14 -- .../c02_第一章/老鼠衔大洋进洞.gif.import | 14 -- asset/art/临时草稿/c02_第一章/胖子静态.png | Bin 7585 -> 0 bytes .../临时草稿/c02_第一章/胖子静态.png.import | 34 ---- asset/art/临时草稿/瞎子小蝉谈话.png | Bin 117763 -> 0 bytes asset/art/临时草稿/瞎子小蝉谈话.png.import | 34 ---- asset/art/临时草稿/瞎子撞墙.png | Bin 68913 -> 0 bytes asset/art/临时草稿/瞎子撞墙.png.import | 34 ---- asset/dialogue/item_description.csv | 6 +- asset/dialogue/item_description.dialogue | 10 +- asset/shader/palette/herbs-n-spices-1x.png | Bin 0 -> 133 bytes .../palette/herbs-n-spices-1x.png.import | 34 ++++ asset/shader/palette/purplemorning8-1x.png | Bin 0 -> 98 bytes .../palette/purplemorning8-1x.png.import | 34 ++++ .../palette/walking-in-the-woods-8-1x.png | Bin 0 -> 101 bytes .../walking-in-the-woods-8-1x.png.import | 34 ++++ asset/shader/palette/warm-summer-1x.png | Bin 0 -> 133 bytes .../palette/warm-summer-1x.png.import} | 8 +- manager/archive_manager/archive_manager.gd | 12 +- manager/scene/scene_manager.gd | 62 +++---- scene/dialog/balloon.gd | 4 +- scene/gallery/clips/clip1.gd | 29 ++-- scene/gallery/clips/clip1_偷听.tscn | 40 ++++- scene/gallery/clips/clip2.gd | 28 ++++ scene/gallery/clips/clip2.gd.uid | 1 + scene/gallery/clips/clip2_疯子看井.tscn | 155 ++++++++++++++++++ scene/gallery/clips/clip_template.gd | 20 ++- scene/gallery/clips/clip_template.tscn | 40 ++++- scene/gallery/gallery.gd | 17 +- scene/gallery/gallery.tscn | 77 ++++++++- scene/gallery/gallery_item.gd | 37 ++++- scene/gallery/gallery_item.tscn | 12 +- scene/ground/scene/c02/s03_院子.tscn | 27 +-- scene/ground/scene/c02/s06_二楼.tscn | 2 +- scene/index_page.gd | 2 - scene/main.gd | 7 +- scene/main.tscn | 9 +- scene/prop/prop_bag.gd | 6 +- scene/settings/settings.gd | 50 +++--- scene/settings/settings.tscn | 53 ++++++ 101 files changed, 747 insertions(+), 662 deletions(-) delete mode 100644 asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸).gif.import rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/c02_小小小蝶上楼道_frames.tres (74%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(上楼梯).gif (100%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(上楼梯).gif.import (64%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(上楼梯)/0.png (100%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(上楼梯)/0.png.import (73%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(上楼梯)/1.png (100%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(上楼梯)/1.png.import (73%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(上楼梯)/2.png (100%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(上楼梯)/2.png.import (73%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(上楼梯)/3.png (100%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(上楼梯)/3.png.import (73%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(上楼梯)/4.png (100%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(上楼梯)/4.png.import (73%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(呼吸).gif (100%) create mode 100644 asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸).gif.import rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(呼吸)/0.png (100%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(呼吸)/0.png.import (72%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(呼吸)/1.png (100%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(呼吸)/1.png.import (72%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(呼吸)/2.png (100%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(呼吸)/2.png.import (72%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(呼吸)/3.png (100%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(呼吸)/3.png.import (72%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(往前走).gif (100%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(往前走).gif.import (64%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(往前走)/0.png (100%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(往前走)/0.png.import (73%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(往前走)/1.png (100%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(往前走)/1.png.import (73%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(跑).gif (100%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(跑).gif.import (50%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(跑)/0.png (100%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(跑)/0.png.import (72%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(跑)/1.png (100%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(跑)/1.png.import (72%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(跑)/2.png (100%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(跑)/2.png.import (72%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(跑)/3.png (100%) rename asset/art/gif/{c02_小小小蝶上楼道 => c03_小小小蝶上楼道}/小小小蝶动画(跑)/3.png.import (72%) rename asset/art/{临时草稿/c02_第一章 => scene/c02/s03_公寓一楼院子/李氏癞子窗户}/李氏癞子窗户人影.png (100%) rename asset/art/{临时草稿/c02_第一章 => scene/c02/s03_公寓一楼院子/李氏癞子窗户}/李氏癞子窗户人影.png.import (71%) rename asset/art/{临时草稿/c02_第一章 => scene/c02/s03_公寓一楼院子/李氏癞子窗户}/李氏癞子窗户人影2.png (100%) rename asset/art/{临时草稿/c02_第一章 => scene/c02/s03_公寓一楼院子/李氏癞子窗户}/李氏癞子窗户人影2.png.import (71%) delete mode 100644 asset/art/ui/style_box/ui_gallery_item_panel.png delete mode 100644 asset/art/ui/style_box/ui_gallery_item_panel.png.import delete mode 100644 asset/art/临时草稿/c02_第一章/三霸凌男孩.png delete mode 100644 asset/art/临时草稿/c02_第一章/三霸凌男孩.png.import delete mode 100644 asset/art/临时草稿/c02_第一章/小婵被霸凌.png delete mode 100644 asset/art/临时草稿/c02_第一章/小婵被霸凌.png.import delete mode 100644 asset/art/临时草稿/c02_第一章/小婵静态.png delete mode 100644 asset/art/临时草稿/c02_第一章/小婵静态.png.import delete mode 100644 asset/art/临时草稿/c02_第一章/小床上.png delete mode 100644 asset/art/临时草稿/c02_第一章/小床上.png.import delete mode 100644 asset/art/临时草稿/c02_第一章/疯子看井.png delete mode 100644 asset/art/临时草稿/c02_第一章/疯子看井.png.import delete mode 100644 asset/art/临时草稿/c02_第一章/瞎子静态.png delete mode 100644 asset/art/临时草稿/c02_第一章/瞎子静态.png.import delete mode 100644 asset/art/临时草稿/c02_第一章/老鼠衔大洋.gif.import delete mode 100644 asset/art/临时草稿/c02_第一章/老鼠衔大洋进洞.gif.import delete mode 100644 asset/art/临时草稿/c02_第一章/胖子静态.png delete mode 100644 asset/art/临时草稿/c02_第一章/胖子静态.png.import delete mode 100644 asset/art/临时草稿/瞎子小蝉谈话.png delete mode 100644 asset/art/临时草稿/瞎子小蝉谈话.png.import delete mode 100644 asset/art/临时草稿/瞎子撞墙.png delete mode 100644 asset/art/临时草稿/瞎子撞墙.png.import create mode 100644 asset/shader/palette/herbs-n-spices-1x.png create mode 100644 asset/shader/palette/herbs-n-spices-1x.png.import create mode 100644 asset/shader/palette/purplemorning8-1x.png create mode 100644 asset/shader/palette/purplemorning8-1x.png.import create mode 100644 asset/shader/palette/walking-in-the-woods-8-1x.png create mode 100644 asset/shader/palette/walking-in-the-woods-8-1x.png.import create mode 100644 asset/shader/palette/warm-summer-1x.png rename asset/{art/临时草稿/c02_第一章/大洋.png.import => shader/palette/warm-summer-1x.png.import} (66%) create mode 100644 scene/gallery/clips/clip2.gd create mode 100644 scene/gallery/clips/clip2.gd.uid create mode 100644 scene/gallery/clips/clip2_疯子看井.tscn diff --git a/addons/property-inspector/pro_animation_sprite2d/pro_animated_sprite.gd b/addons/property-inspector/pro_animation_sprite2d/pro_animated_sprite.gd index 9933965b..c4735850 100644 --- a/addons/property-inspector/pro_animation_sprite2d/pro_animated_sprite.gd +++ b/addons/property-inspector/pro_animation_sprite2d/pro_animated_sprite.gd @@ -76,7 +76,7 @@ func _debug_mov_projection(): if debug_mov_animation and animation_mov_dict.has(debug_mov_animation): var mov_config = animation_mov_dict[debug_mov_animation] # 展示 accumulated animation 的目标位置 - debug_mov_onion_sprite2d.position.x = mov_config.movement_x * (1 if flip_h else -1) + debug_mov_onion_sprite2d.position.x = mov_config.movement_x * (-1 if flip_h else 1) / scale.x debug_mov_onion_sprite2d.texture = sprite_frames.get_frame_texture(debug_mov_animation, 0) elif debug_mov_animation: push_warning("Debug move config not found:", debug_mov_animation) diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸).gif.import b/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸).gif.import deleted file mode 100644 index 74cd16e8..00000000 --- a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸).gif.import +++ /dev/null @@ -1,14 +0,0 @@ -[remap] - -importer="gif.animated.texture.plugin" -type="SpriteFrames" -uid="uid://c8pjtla0qebwg" -path="res://.godot/imported/小小小蝶动画(呼吸).gif-759bec50ae1f764ead232dbc18bc0c2e.tres" - -[deps] - -source_file="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸).gif" -dest_files=["res://.godot/imported/小小小蝶动画(呼吸).gif-759bec50ae1f764ead232dbc18bc0c2e.tres"] - -[params] - diff --git a/asset/art/gif/c02_杂项/c02_杂项_frames.tres b/asset/art/gif/c02_杂项/c02_杂项_frames.tres index 0422ad25..7ded3316 100644 --- a/asset/art/gif/c02_杂项/c02_杂项_frames.tres +++ b/asset/art/gif/c02_杂项/c02_杂项_frames.tres @@ -1,4 +1,4 @@ -[gd_resource type="SpriteFrames" load_steps=110 format=3 uid="uid://3nas025c2c5u"] +[gd_resource type="SpriteFrames" load_steps=112 format=3 uid="uid://3nas025c2c5u"] [ext_resource type="Texture2D" uid="uid://dwhh5uck24og4" path="res://asset/art/gif/c02_杂项/听纸杯/0.png" id="1_jpxok"] [ext_resource type="Texture2D" uid="uid://b7gqorave0ung" path="res://asset/art/gif/c02_杂项/f3/0.png" id="1_o3ytw"] @@ -101,14 +101,16 @@ [ext_resource type="Texture2D" uid="uid://dyp0q0a6lcswk" path="res://asset/art/gif/c02_杂项/小婵晃脚掉鞋/57.png" id="74_csbcu"] [ext_resource type="Texture2D" uid="uid://dsom0pwipi4gm" path="res://asset/art/gif/c02_杂项/小婵晃脚掉鞋/58.png" id="75_kdvnj"] [ext_resource type="Texture2D" uid="uid://bdhj86py8gca7" path="res://asset/art/gif/c02_杂项/小婵晃脚掉鞋/59.png" id="76_0647m"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c02_杂项/火苗/0.png" id="87_tgdu0"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c02_杂项/火苗/1.png" id="88_i5ln4"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c02_杂项/火苗/2.png" id="89_eshku"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c02_杂项/火苗/3.png" id="90_j06p0"] -[ext_resource type="Texture2D" path="res://asset/art/gif/c02_杂项/火苗/4.png" id="91_7cwcn"] +[ext_resource type="Texture2D" uid="uid://bkfxnc8jc6ad" path="res://asset/art/gif/c02_杂项/火苗/0.png" id="87_tgdu0"] +[ext_resource type="Texture2D" uid="uid://dw1abmepuchpf" path="res://asset/art/gif/c02_杂项/火苗/1.png" id="88_i5ln4"] +[ext_resource type="Texture2D" uid="uid://ixgcovre8mwg" path="res://asset/art/gif/c02_杂项/火苗/2.png" id="89_eshku"] +[ext_resource type="Texture2D" uid="uid://kmh5o86bl4nv" path="res://asset/art/gif/c02_杂项/火苗/3.png" id="90_j06p0"] +[ext_resource type="Texture2D" uid="uid://c4ktgdyxw72g8" path="res://asset/art/gif/c02_杂项/火苗/4.png" id="91_7cwcn"] [ext_resource type="Texture2D" uid="uid://cy4ewvsa44qn0" path="res://asset/art/gif/c02_杂项/瞎子谈话_一起/瞎子谈话z1.png" id="91_v5jul"] [ext_resource type="Texture2D" uid="uid://dv2leuis2bvgv" path="res://asset/art/gif/c02_杂项/瞎子谈话_一起/瞎子谈话z2.png" id="92_vajth"] [ext_resource type="Texture2D" uid="uid://cjth2u1ovlt2h" path="res://asset/art/scene/c02/s03_公寓一楼院子/血迹(肉铺门).png" id="94_vajth"] +[ext_resource type="Texture2D" uid="uid://dlbaaanunwivi" path="res://asset/art/gif/c02_杂项/疯子看井/疯子看井1.png" id="96_d1ugn"] +[ext_resource type="Texture2D" uid="uid://dj1k72ky2e3yc" path="res://asset/art/gif/c02_杂项/疯子看井/疯子看井2.png" id="97_efx3w"] [resource] animations = [{ @@ -433,6 +435,17 @@ animations = [{ "speed": 30.0 }, { "frames": [{ +"duration": 1.0, +"texture": ExtResource("96_d1ugn") +}, { +"duration": 1.0, +"texture": ExtResource("97_efx3w") +}], +"loop": true, +"name": &"疯子看井", +"speed": 1.5 +}, { +"frames": [{ "duration": 2.0, "texture": ExtResource("91_v5jul") }, { diff --git a/asset/art/gif/c02_谢幕演出/c02_谢幕演出_frames.tres b/asset/art/gif/c02_谢幕演出/c02_谢幕演出_frames.tres index d64f77e0..2597dbe2 100644 --- a/asset/art/gif/c02_谢幕演出/c02_谢幕演出_frames.tres +++ b/asset/art/gif/c02_谢幕演出/c02_谢幕演出_frames.tres @@ -1,4 +1,4 @@ -[gd_resource type="SpriteFrames" load_steps=834 format=3 uid="uid://b0icyhxpj16tv"] +[gd_resource type="SpriteFrames" load_steps=832 format=3 uid="uid://b0icyhxpj16tv"] [ext_resource type="Texture2D" uid="uid://qpq2s8ocvuce" path="res://asset/art/gif/c02_谢幕演出/吕萍小婵跑步/0.png" id="1_44qi3"] [ext_resource type="Texture2D" uid="uid://bk8llpiwa2phg" path="res://asset/art/gif/c02_谢幕演出/一起牵手跑步-22/0.png" id="1_m1qf2"] @@ -752,12 +752,10 @@ [ext_resource type="Texture2D" uid="uid://qins2034oklc" path="res://asset/art/gif/c02_谢幕演出/小婵呼吸/0.png" id="743_obx78"] [ext_resource type="Texture2D" uid="uid://b5odye7vwom3u" path="res://asset/art/gif/c02_谢幕演出/小婵牵手动作/5.png" id="743_uj788"] [ext_resource type="Texture2D" uid="uid://c1dqhxkfwq7ts" path="res://asset/art/gif/c02_谢幕演出/小婵牵手动作/6.png" id="744_6ix4r"] -[ext_resource type="Texture2D" uid="uid://clte7w3245gk5" path="res://asset/art/临时草稿/c02_第一章/瞎子静态.png" id="744_bnrfw"] [ext_resource type="Texture2D" uid="uid://bfqscm5f6uis1" path="res://asset/art/gif/c02_谢幕演出/方瞎子呼吸-右/0.png" id="744_ighpp"] [ext_resource type="Texture2D" uid="uid://80i8hhkb6q6d" path="res://asset/art/gif/c02_谢幕演出/小婵呼吸/1.png" id="744_ke7o4"] [ext_resource type="Texture2D" uid="uid://b63ir0xlcirgj" path="res://asset/art/gif/c02_谢幕演出/小婵牵手小跑/0.png" id="745_6hoic"] [ext_resource type="Texture2D" uid="uid://565jg4ktibts" path="res://asset/art/gif/c02_谢幕演出/小婵捂脸/0.png" id="745_h0u7m"] -[ext_resource type="Texture2D" uid="uid://btlqxqq2b47i7" path="res://asset/art/临时草稿/c02_第一章/胖子静态.png" id="745_hsrnb"] [ext_resource type="Texture2D" uid="uid://cffraix0oq6qs" path="res://asset/art/gif/c02_谢幕演出/方瞎子呼吸-右/1.png" id="745_poi3q"] [ext_resource type="Texture2D" uid="uid://clou7264vj7nj" path="res://asset/art/gif/c02_谢幕演出/小婵走路/0.png" id="745_sw6r7"] [ext_resource type="Texture2D" uid="uid://lbc4ld5cf7di" path="res://asset/art/gif/c02_谢幕演出/小婵捂脸/1.png" id="746_2qaxg"] @@ -3482,22 +3480,6 @@ animations = [{ "speed": 30.0 }, { "frames": [{ -"duration": 1.0, -"texture": ExtResource("744_bnrfw") -}], -"loop": true, -"name": &"瞎子", -"speed": 5.0 -}, { -"frames": [{ -"duration": 1.0, -"texture": ExtResource("745_hsrnb") -}], -"loop": true, -"name": &"胖子", -"speed": 5.0 -}, { -"frames": [{ "duration": 14.7, "texture": ExtResource("746_hsrnb") }, { diff --git a/asset/art/gif/c02_小小小蝶上楼道/c02_小小小蝶上楼道_frames.tres b/asset/art/gif/c03_小小小蝶上楼道/c02_小小小蝶上楼道_frames.tres similarity index 74% rename from asset/art/gif/c02_小小小蝶上楼道/c02_小小小蝶上楼道_frames.tres rename to asset/art/gif/c03_小小小蝶上楼道/c02_小小小蝶上楼道_frames.tres index 6673f193..75670c64 100644 --- a/asset/art/gif/c02_小小小蝶上楼道/c02_小小小蝶上楼道_frames.tres +++ b/asset/art/gif/c03_小小小蝶上楼道/c02_小小小蝶上楼道_frames.tres @@ -1,20 +1,20 @@ [gd_resource type="SpriteFrames" load_steps=16 format=3 uid="uid://by3207ou8ph7"] -[ext_resource type="Texture2D" uid="uid://ctk8sh3rhvmi5" path="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/0.png" id="1_ctqo0"] -[ext_resource type="Texture2D" uid="uid://bwykxtvdujimd" path="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/0.png" id="1_fcnvy"] -[ext_resource type="Texture2D" uid="uid://djwxl1tebi5x" path="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(往前走)/0.png" id="1_o1csg"] -[ext_resource type="Texture2D" uid="uid://1uk6oj7c1pc0" path="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(往前走)/1.png" id="2_brixb"] -[ext_resource type="Texture2D" uid="uid://ddf3kd4kukuga" path="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/1.png" id="2_ctqo0"] -[ext_resource type="Texture2D" uid="uid://c35poyn3mxvtt" path="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/1.png" id="2_w48pf"] -[ext_resource type="Texture2D" uid="uid://cahlj0u5mot6v" path="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/2.png" id="3_cfyr2"] -[ext_resource type="Texture2D" uid="uid://qn51u1b00n2v" path="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/2.png" id="3_w48pf"] -[ext_resource type="Texture2D" uid="uid://n30xu12f6pcw" path="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/3.png" id="4_cfyr2"] -[ext_resource type="Texture2D" uid="uid://d2ecwhkld8u2d" path="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/3.png" id="4_j51jw"] -[ext_resource type="Texture2D" uid="uid://bf6wfuhcejrv1" path="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/4.png" id="5_w7h7c"] -[ext_resource type="Texture2D" uid="uid://bsclq0o3gtr3i" path="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/0.png" id="10_l0u5u"] -[ext_resource type="Texture2D" uid="uid://c6rdik24wvgw5" path="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/1.png" id="11_dy5ih"] -[ext_resource type="Texture2D" uid="uid://c5a5lj527f0kp" path="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/2.png" id="12_33ryh"] -[ext_resource type="Texture2D" uid="uid://cwq8t3q80x0du" path="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/3.png" id="13_86osl"] +[ext_resource type="Texture2D" uid="uid://ctk8sh3rhvmi5" path="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/0.png" id="1_ctqo0"] +[ext_resource type="Texture2D" uid="uid://bwykxtvdujimd" path="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/0.png" id="1_fcnvy"] +[ext_resource type="Texture2D" uid="uid://djwxl1tebi5x" path="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(往前走)/0.png" id="1_o1csg"] +[ext_resource type="Texture2D" uid="uid://1uk6oj7c1pc0" path="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(往前走)/1.png" id="2_brixb"] +[ext_resource type="Texture2D" uid="uid://ddf3kd4kukuga" path="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/1.png" id="2_ctqo0"] +[ext_resource type="Texture2D" uid="uid://c35poyn3mxvtt" path="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/1.png" id="2_w48pf"] +[ext_resource type="Texture2D" uid="uid://cahlj0u5mot6v" path="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/2.png" id="3_cfyr2"] +[ext_resource type="Texture2D" uid="uid://qn51u1b00n2v" path="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/2.png" id="3_w48pf"] +[ext_resource type="Texture2D" uid="uid://n30xu12f6pcw" path="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/3.png" id="4_cfyr2"] +[ext_resource type="Texture2D" uid="uid://d2ecwhkld8u2d" path="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/3.png" id="4_j51jw"] +[ext_resource type="Texture2D" uid="uid://bf6wfuhcejrv1" path="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/4.png" id="5_w7h7c"] +[ext_resource type="Texture2D" uid="uid://bsclq0o3gtr3i" path="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/0.png" id="10_l0u5u"] +[ext_resource type="Texture2D" uid="uid://c6rdik24wvgw5" path="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/1.png" id="11_dy5ih"] +[ext_resource type="Texture2D" uid="uid://c5a5lj527f0kp" path="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/2.png" id="12_33ryh"] +[ext_resource type="Texture2D" uid="uid://cwq8t3q80x0du" path="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/3.png" id="13_86osl"] [resource] animations = [{ diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯).gif b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯).gif similarity index 100% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯).gif rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯).gif diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯).gif.import b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯).gif.import similarity index 64% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯).gif.import rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯).gif.import index 6430d88f..fe0bb3aa 100644 --- a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯).gif.import +++ b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯).gif.import @@ -3,12 +3,12 @@ importer="gif.animated.texture.plugin" type="SpriteFrames" uid="uid://nqsdsjdsfdab" -path="res://.godot/imported/小小小蝶动画(上楼梯).gif-e25807418cec020c0cba637652cb0814.tres" +path="res://.godot/imported/小小小蝶动画(上楼梯).gif-7c54830d3c0e0c66b29238348f4df7a1.tres" [deps] -source_file="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯).gif" -dest_files=["res://.godot/imported/小小小蝶动画(上楼梯).gif-e25807418cec020c0cba637652cb0814.tres"] +source_file="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯).gif" +dest_files=["res://.godot/imported/小小小蝶动画(上楼梯).gif-7c54830d3c0e0c66b29238348f4df7a1.tres"] [params] diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/0.png b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/0.png similarity index 100% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/0.png rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/0.png diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/0.png.import b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/0.png.import similarity index 73% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/0.png.import rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/0.png.import index 38e551bc..f65d67cf 100644 --- a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/0.png.import +++ b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/0.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ctk8sh3rhvmi5" -path="res://.godot/imported/0.png-280c6b8ec93dc14dedbb83257351b4c9.ctex" +path="res://.godot/imported/0.png-78a8d4d71fbf5571b704b881066a9461.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/0.png" -dest_files=["res://.godot/imported/0.png-280c6b8ec93dc14dedbb83257351b4c9.ctex"] +source_file="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/0.png" +dest_files=["res://.godot/imported/0.png-78a8d4d71fbf5571b704b881066a9461.ctex"] [params] diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/1.png b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/1.png similarity index 100% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/1.png rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/1.png diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/1.png.import b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/1.png.import similarity index 73% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/1.png.import rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/1.png.import index bcd82f46..3b023e57 100644 --- a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/1.png.import +++ b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/1.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c35poyn3mxvtt" -path="res://.godot/imported/1.png-7ab6c63804100efba39675de714f3631.ctex" +path="res://.godot/imported/1.png-5dea8510fa6a5d57e027d80c256a265d.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/1.png" -dest_files=["res://.godot/imported/1.png-7ab6c63804100efba39675de714f3631.ctex"] +source_file="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/1.png" +dest_files=["res://.godot/imported/1.png-5dea8510fa6a5d57e027d80c256a265d.ctex"] [params] diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/2.png b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/2.png similarity index 100% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/2.png rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/2.png diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/2.png.import b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/2.png.import similarity index 73% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/2.png.import rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/2.png.import index 7c34e818..3d4efb81 100644 --- a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/2.png.import +++ b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/2.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cahlj0u5mot6v" -path="res://.godot/imported/2.png-f8016185640963d5177cdcae59e6d2aa.ctex" +path="res://.godot/imported/2.png-a6dbc1682dc09a621e7b6502e7ede6b7.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/2.png" -dest_files=["res://.godot/imported/2.png-f8016185640963d5177cdcae59e6d2aa.ctex"] +source_file="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/2.png" +dest_files=["res://.godot/imported/2.png-a6dbc1682dc09a621e7b6502e7ede6b7.ctex"] [params] diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/3.png b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/3.png similarity index 100% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/3.png rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/3.png diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/3.png.import b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/3.png.import similarity index 73% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/3.png.import rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/3.png.import index 328ab8b0..bf7406d7 100644 --- a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/3.png.import +++ b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/3.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://d2ecwhkld8u2d" -path="res://.godot/imported/3.png-89f9595b89bed9c8264fefcf2154910d.ctex" +path="res://.godot/imported/3.png-ba593b00fc362c726db2074dc8480b8e.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/3.png" -dest_files=["res://.godot/imported/3.png-89f9595b89bed9c8264fefcf2154910d.ctex"] +source_file="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/3.png" +dest_files=["res://.godot/imported/3.png-ba593b00fc362c726db2074dc8480b8e.ctex"] [params] diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/4.png b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/4.png similarity index 100% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/4.png rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/4.png diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/4.png.import b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/4.png.import similarity index 73% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/4.png.import rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/4.png.import index 8ddc8486..a94bdc0d 100644 --- a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/4.png.import +++ b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/4.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bf6wfuhcejrv1" -path="res://.godot/imported/4.png-656f2d0e765151368f69ef973ede2433.ctex" +path="res://.godot/imported/4.png-924871c7e42a548c3c255e57ec9793e3.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(上楼梯)/4.png" -dest_files=["res://.godot/imported/4.png-656f2d0e765151368f69ef973ede2433.ctex"] +source_file="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(上楼梯)/4.png" +dest_files=["res://.godot/imported/4.png-924871c7e42a548c3c255e57ec9793e3.ctex"] [params] diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸).gif b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸).gif similarity index 100% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸).gif rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸).gif diff --git a/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸).gif.import b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸).gif.import new file mode 100644 index 00000000..6ee2104f --- /dev/null +++ b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸).gif.import @@ -0,0 +1,14 @@ +[remap] + +importer="gif.animated.texture.plugin" +type="SpriteFrames" +uid="uid://c8pjtla0qebwg" +path="res://.godot/imported/小小小蝶动画(呼吸).gif-91af45452014e2c866580755b40c9d46.tres" + +[deps] + +source_file="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸).gif" +dest_files=["res://.godot/imported/小小小蝶动画(呼吸).gif-91af45452014e2c866580755b40c9d46.tres"] + +[params] + diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/0.png b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/0.png similarity index 100% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/0.png rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/0.png diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/0.png.import b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/0.png.import similarity index 72% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/0.png.import rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/0.png.import index 2b3d318c..72365f76 100644 --- a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/0.png.import +++ b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/0.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bwykxtvdujimd" -path="res://.godot/imported/0.png-f65f38b419076995df562d19b1f5da33.ctex" +path="res://.godot/imported/0.png-ce4f73e5fc3d7138c070a7fd3fdc58dd.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/0.png" -dest_files=["res://.godot/imported/0.png-f65f38b419076995df562d19b1f5da33.ctex"] +source_file="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/0.png" +dest_files=["res://.godot/imported/0.png-ce4f73e5fc3d7138c070a7fd3fdc58dd.ctex"] [params] diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/1.png b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/1.png similarity index 100% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/1.png rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/1.png diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/1.png.import b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/1.png.import similarity index 72% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/1.png.import rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/1.png.import index c7c57afb..e12cae75 100644 --- a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/1.png.import +++ b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/1.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://ddf3kd4kukuga" -path="res://.godot/imported/1.png-d87b47f8051936634352bf201a5f2b81.ctex" +path="res://.godot/imported/1.png-922973505b3ee75b3c06a2737ab742b6.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/1.png" -dest_files=["res://.godot/imported/1.png-d87b47f8051936634352bf201a5f2b81.ctex"] +source_file="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/1.png" +dest_files=["res://.godot/imported/1.png-922973505b3ee75b3c06a2737ab742b6.ctex"] [params] diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/2.png b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/2.png similarity index 100% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/2.png rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/2.png diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/2.png.import b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/2.png.import similarity index 72% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/2.png.import rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/2.png.import index 97bef72e..17a4a6ba 100644 --- a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/2.png.import +++ b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/2.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://qn51u1b00n2v" -path="res://.godot/imported/2.png-4bbd64cbed1ac1e3bf7d18eb3beaea4c.ctex" +path="res://.godot/imported/2.png-77da9ed3eee1ae3b92eafe91b404bdab.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/2.png" -dest_files=["res://.godot/imported/2.png-4bbd64cbed1ac1e3bf7d18eb3beaea4c.ctex"] +source_file="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/2.png" +dest_files=["res://.godot/imported/2.png-77da9ed3eee1ae3b92eafe91b404bdab.ctex"] [params] diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/3.png b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/3.png similarity index 100% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/3.png rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/3.png diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/3.png.import b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/3.png.import similarity index 72% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/3.png.import rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/3.png.import index 4bb928ea..86b7d5a1 100644 --- a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/3.png.import +++ b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/3.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://n30xu12f6pcw" -path="res://.godot/imported/3.png-74ebeaabfca9906ba6c84ca7c99f498f.ctex" +path="res://.godot/imported/3.png-78b50785190630462b5c83bcee1ebf43.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(呼吸)/3.png" -dest_files=["res://.godot/imported/3.png-74ebeaabfca9906ba6c84ca7c99f498f.ctex"] +source_file="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(呼吸)/3.png" +dest_files=["res://.godot/imported/3.png-78b50785190630462b5c83bcee1ebf43.ctex"] [params] diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(往前走).gif b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(往前走).gif similarity index 100% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(往前走).gif rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(往前走).gif diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(往前走).gif.import b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(往前走).gif.import similarity index 64% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(往前走).gif.import rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(往前走).gif.import index ed4841f8..150762be 100644 --- a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(往前走).gif.import +++ b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(往前走).gif.import @@ -3,12 +3,12 @@ importer="gif.animated.texture.plugin" type="SpriteFrames" uid="uid://b3y8bhdt3flfb" -path="res://.godot/imported/小小小蝶动画(往前走).gif-631dc6a575bbb6de5470b8aa8a0adc28.tres" +path="res://.godot/imported/小小小蝶动画(往前走).gif-52f373bd454008ca93aeabe897321504.tres" [deps] -source_file="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(往前走).gif" -dest_files=["res://.godot/imported/小小小蝶动画(往前走).gif-631dc6a575bbb6de5470b8aa8a0adc28.tres"] +source_file="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(往前走).gif" +dest_files=["res://.godot/imported/小小小蝶动画(往前走).gif-52f373bd454008ca93aeabe897321504.tres"] [params] diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(往前走)/0.png b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(往前走)/0.png similarity index 100% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(往前走)/0.png rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(往前走)/0.png diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(往前走)/0.png.import b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(往前走)/0.png.import similarity index 73% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(往前走)/0.png.import rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(往前走)/0.png.import index 34140214..713c4064 100644 --- a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(往前走)/0.png.import +++ b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(往前走)/0.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://djwxl1tebi5x" -path="res://.godot/imported/0.png-0a7318ccbd16d7ea3172f8b612b185ef.ctex" +path="res://.godot/imported/0.png-724d8608d9000f7b9f0048d54eab217a.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(往前走)/0.png" -dest_files=["res://.godot/imported/0.png-0a7318ccbd16d7ea3172f8b612b185ef.ctex"] +source_file="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(往前走)/0.png" +dest_files=["res://.godot/imported/0.png-724d8608d9000f7b9f0048d54eab217a.ctex"] [params] diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(往前走)/1.png b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(往前走)/1.png similarity index 100% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(往前走)/1.png rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(往前走)/1.png diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(往前走)/1.png.import b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(往前走)/1.png.import similarity index 73% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(往前走)/1.png.import rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(往前走)/1.png.import index dddbdaa7..3d04989e 100644 --- a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(往前走)/1.png.import +++ b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(往前走)/1.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://1uk6oj7c1pc0" -path="res://.godot/imported/1.png-856d6d2e6a5a41068c09603784cd0791.ctex" +path="res://.godot/imported/1.png-dfbf3a73dd48e58138834c0bd419a378.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(往前走)/1.png" -dest_files=["res://.godot/imported/1.png-856d6d2e6a5a41068c09603784cd0791.ctex"] +source_file="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(往前走)/1.png" +dest_files=["res://.godot/imported/1.png-dfbf3a73dd48e58138834c0bd419a378.ctex"] [params] diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑).gif b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑).gif similarity index 100% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑).gif rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑).gif diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑).gif.import b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑).gif.import similarity index 50% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑).gif.import rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑).gif.import index 7b9f98bd..77c2ccf2 100644 --- a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑).gif.import +++ b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑).gif.import @@ -3,12 +3,12 @@ importer="gif.animated.texture.plugin" type="SpriteFrames" uid="uid://kqlt5uewnedw" -path="res://.godot/imported/小小小蝶动画(跑).gif-8187384629b831ee77fb0baa2444db8c.tres" +path="res://.godot/imported/小小小蝶动画(跑).gif-1dd387a332e9d39dc933f234758b5e53.tres" [deps] -source_file="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑).gif" -dest_files=["res://.godot/imported/小小小蝶动画(跑).gif-8187384629b831ee77fb0baa2444db8c.tres"] +source_file="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑).gif" +dest_files=["res://.godot/imported/小小小蝶动画(跑).gif-1dd387a332e9d39dc933f234758b5e53.tres"] [params] diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/0.png b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/0.png similarity index 100% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/0.png rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/0.png diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/0.png.import b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/0.png.import similarity index 72% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/0.png.import rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/0.png.import index dc086a5b..dfbf4985 100644 --- a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/0.png.import +++ b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/0.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bsclq0o3gtr3i" -path="res://.godot/imported/0.png-942e48f581edda967c90035f044eff7c.ctex" +path="res://.godot/imported/0.png-60280c8fd45952e7df9b96e291860ffe.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/0.png" -dest_files=["res://.godot/imported/0.png-942e48f581edda967c90035f044eff7c.ctex"] +source_file="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/0.png" +dest_files=["res://.godot/imported/0.png-60280c8fd45952e7df9b96e291860ffe.ctex"] [params] diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/1.png b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/1.png similarity index 100% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/1.png rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/1.png diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/1.png.import b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/1.png.import similarity index 72% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/1.png.import rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/1.png.import index 1e753477..9c557904 100644 --- a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/1.png.import +++ b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/1.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c6rdik24wvgw5" -path="res://.godot/imported/1.png-579cae55ea60ea7e1be2749288c6d3ca.ctex" +path="res://.godot/imported/1.png-d01feb083416d9768ff23ec7d63ba562.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/1.png" -dest_files=["res://.godot/imported/1.png-579cae55ea60ea7e1be2749288c6d3ca.ctex"] +source_file="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/1.png" +dest_files=["res://.godot/imported/1.png-d01feb083416d9768ff23ec7d63ba562.ctex"] [params] diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/2.png b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/2.png similarity index 100% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/2.png rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/2.png diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/2.png.import b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/2.png.import similarity index 72% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/2.png.import rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/2.png.import index aebb07d4..dab3f104 100644 --- a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/2.png.import +++ b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/2.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://c5a5lj527f0kp" -path="res://.godot/imported/2.png-8552dd978856ffac2bd79b8d09ac2230.ctex" +path="res://.godot/imported/2.png-b6372c9fb49112edff670bf4484c2373.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/2.png" -dest_files=["res://.godot/imported/2.png-8552dd978856ffac2bd79b8d09ac2230.ctex"] +source_file="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/2.png" +dest_files=["res://.godot/imported/2.png-b6372c9fb49112edff670bf4484c2373.ctex"] [params] diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/3.png b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/3.png similarity index 100% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/3.png rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/3.png diff --git a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/3.png.import b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/3.png.import similarity index 72% rename from asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/3.png.import rename to asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/3.png.import index 13eeb740..c2354921 100644 --- a/asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/3.png.import +++ b/asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/3.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cwq8t3q80x0du" -path="res://.godot/imported/3.png-abe1ef137864dddf5a3fc09b43a8a06a.ctex" +path="res://.godot/imported/3.png-8ffb7363131c44fd5f1a8e2d740ec584.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://asset/art/gif/c02_小小小蝶上楼道/小小小蝶动画(跑)/3.png" -dest_files=["res://.godot/imported/3.png-abe1ef137864dddf5a3fc09b43a8a06a.ctex"] +source_file="res://asset/art/gif/c03_小小小蝶上楼道/小小小蝶动画(跑)/3.png" +dest_files=["res://.godot/imported/3.png-8ffb7363131c44fd5f1a8e2d740ec584.ctex"] [params] diff --git a/asset/art/临时草稿/c02_第一章/李氏癞子窗户人影.png b/asset/art/scene/c02/s03_公寓一楼院子/李氏癞子窗户/李氏癞子窗户人影.png similarity index 100% rename from asset/art/临时草稿/c02_第一章/李氏癞子窗户人影.png rename to asset/art/scene/c02/s03_公寓一楼院子/李氏癞子窗户/李氏癞子窗户人影.png diff --git a/asset/art/临时草稿/c02_第一章/李氏癞子窗户人影.png.import b/asset/art/scene/c02/s03_公寓一楼院子/李氏癞子窗户/李氏癞子窗户人影.png.import similarity index 71% rename from asset/art/临时草稿/c02_第一章/李氏癞子窗户人影.png.import rename to asset/art/scene/c02/s03_公寓一楼院子/李氏癞子窗户/李氏癞子窗户人影.png.import index 14a6f61b..29ca657d 100644 --- a/asset/art/临时草稿/c02_第一章/李氏癞子窗户人影.png.import +++ b/asset/art/scene/c02/s03_公寓一楼院子/李氏癞子窗户/李氏癞子窗户人影.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://bcji0qu0u6yo0" -path="res://.godot/imported/李氏癞子窗户人影.png-225c83f96acd2d48c1b60168d23c3ae6.ctex" +path="res://.godot/imported/李氏癞子窗户人影.png-23d48327b9ff49e713f20464c893d0cd.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://asset/art/临时草稿/c02_第一章/李氏癞子窗户人影.png" -dest_files=["res://.godot/imported/李氏癞子窗户人影.png-225c83f96acd2d48c1b60168d23c3ae6.ctex"] +source_file="res://asset/art/scene/c02/s03_公寓一楼院子/李氏癞子窗户/李氏癞子窗户人影.png" +dest_files=["res://.godot/imported/李氏癞子窗户人影.png-23d48327b9ff49e713f20464c893d0cd.ctex"] [params] diff --git a/asset/art/临时草稿/c02_第一章/李氏癞子窗户人影2.png b/asset/art/scene/c02/s03_公寓一楼院子/李氏癞子窗户/李氏癞子窗户人影2.png similarity index 100% rename from asset/art/临时草稿/c02_第一章/李氏癞子窗户人影2.png rename to asset/art/scene/c02/s03_公寓一楼院子/李氏癞子窗户/李氏癞子窗户人影2.png diff --git a/asset/art/临时草稿/c02_第一章/李氏癞子窗户人影2.png.import b/asset/art/scene/c02/s03_公寓一楼院子/李氏癞子窗户/李氏癞子窗户人影2.png.import similarity index 71% rename from asset/art/临时草稿/c02_第一章/李氏癞子窗户人影2.png.import rename to asset/art/scene/c02/s03_公寓一楼院子/李氏癞子窗户/李氏癞子窗户人影2.png.import index 0d57a9fe..67e6f77e 100644 --- a/asset/art/临时草稿/c02_第一章/李氏癞子窗户人影2.png.import +++ b/asset/art/scene/c02/s03_公寓一楼院子/李氏癞子窗户/李氏癞子窗户人影2.png.import @@ -3,15 +3,15 @@ importer="texture" type="CompressedTexture2D" uid="uid://cq65jye47jbxw" -path="res://.godot/imported/李氏癞子窗户人影2.png-7a5e5ea478bc64e4ce89949ea0f3ddcf.ctex" +path="res://.godot/imported/李氏癞子窗户人影2.png-be7770aecc6d0bbc49f4fd1ec0abf8f3.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://asset/art/临时草稿/c02_第一章/李氏癞子窗户人影2.png" -dest_files=["res://.godot/imported/李氏癞子窗户人影2.png-7a5e5ea478bc64e4ce89949ea0f3ddcf.ctex"] +source_file="res://asset/art/scene/c02/s03_公寓一楼院子/李氏癞子窗户/李氏癞子窗户人影2.png" +dest_files=["res://.godot/imported/李氏癞子窗户人影2.png-be7770aecc6d0bbc49f4fd1ec0abf8f3.ctex"] [params] diff --git a/asset/art/ui/style_box/ui_gallery_item_panel.png b/asset/art/ui/style_box/ui_gallery_item_panel.png deleted file mode 100644 index 6947fbb6ed6565ae5e3a6f5e5d40e13355a73d64..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^9YAc%!3HFKwmUolQjEnx?oJHr&dIz4a;AH_IEGZr zd3)E8vB81iu!G$HdEHE#4izk4;QVb~?(PS@4i%eozh77WVcs}_#Yu?6Q$dB+jF%Q7 ai)>sY1%j1gkLv-Q$l&Sf=d#Wzp$PzJjy=`@ diff --git a/asset/art/ui/style_box/ui_gallery_item_panel.png.import b/asset/art/ui/style_box/ui_gallery_item_panel.png.import deleted file mode 100644 index 97c49519..00000000 --- a/asset/art/ui/style_box/ui_gallery_item_panel.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://ioq21bstunce" -path="res://.godot/imported/ui_gallery_item_panel.png-436b9727ead8707f0d5503398ff1048d.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://asset/art/ui/style_box/ui_gallery_item_panel.png" -dest_files=["res://.godot/imported/ui_gallery_item_panel.png-436b9727ead8707f0d5503398ff1048d.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=false -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -process/fix_alpha_border=true -process/premult_alpha=false -process/normal_map_invert_y=false -process/hdr_as_srgb=false -process/hdr_clamp_exposure=false -process/size_limit=0 -detect_3d/compress_to=1 diff --git a/asset/art/临时草稿/c02_第一章/三霸凌男孩.png b/asset/art/临时草稿/c02_第一章/三霸凌男孩.png deleted file mode 100644 index 3f8e79f809fe95b9eb0916ce8c9b08772dcd5b16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6856 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 LNkvXXu0mjfkzy2S diff --git a/asset/art/临时草稿/c02_第一章/小婵静态.png.import b/asset/art/临时草稿/c02_第一章/小婵静态.png.import deleted file mode 100644 index 56fca35b..00000000 --- a/asset/art/临时草稿/c02_第一章/小婵静态.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://b78nkbg8t5an5" -path="res://.godot/imported/小婵静态.png-8c4792a1e8c542e5872afcc24965055e.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://asset/art/临时草稿/c02_第一章/小婵静态.png" -dest_files=["res://.godot/imported/小婵静态.png-8c4792a1e8c542e5872afcc24965055e.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=false -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -process/fix_alpha_border=true -process/premult_alpha=false -process/normal_map_invert_y=false -process/hdr_as_srgb=false -process/hdr_clamp_exposure=false -process/size_limit=0 -detect_3d/compress_to=1 diff --git a/asset/art/临时草稿/c02_第一章/小床上.png b/asset/art/临时草稿/c02_第一章/小床上.png deleted file mode 100644 index 47c501f59d098bcaa5f60fca7ca6b4959e50148e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7787 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 diff --git a/asset/art/临时草稿/c02_第一章/小床上.png.import b/asset/art/临时草稿/c02_第一章/小床上.png.import deleted file mode 100644 index 6b453b92..00000000 --- a/asset/art/临时草稿/c02_第一章/小床上.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://d3hhfnnsiyxp" -path="res://.godot/imported/小床上.png-8ada24920d5590cb88132938584ffd74.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://asset/art/临时草稿/c02_第一章/小床上.png" -dest_files=["res://.godot/imported/小床上.png-8ada24920d5590cb88132938584ffd74.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=false -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -process/fix_alpha_border=true -process/premult_alpha=false -process/normal_map_invert_y=false -process/hdr_as_srgb=false -process/hdr_clamp_exposure=false -process/size_limit=0 -detect_3d/compress_to=1 diff --git a/asset/art/临时草稿/c02_第一章/疯子看井.png b/asset/art/临时草稿/c02_第一章/疯子看井.png deleted file mode 100644 index 7eb5246f83deaf03ae4b4dcaf829b4125cad094f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5727 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 R4D diff --git a/asset/art/临时草稿/c02_第一章/疯子看井.png.import b/asset/art/临时草稿/c02_第一章/疯子看井.png.import deleted file mode 100644 index 2b6be21e..00000000 --- a/asset/art/临时草稿/c02_第一章/疯子看井.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://c7lrjyytehe5u" -path="res://.godot/imported/疯子看井.png-00cedd25199bc5ba39920be675dd18c7.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://asset/art/临时草稿/c02_第一章/疯子看井.png" -dest_files=["res://.godot/imported/疯子看井.png-00cedd25199bc5ba39920be675dd18c7.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=false -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -process/fix_alpha_border=true -process/premult_alpha=false -process/normal_map_invert_y=false -process/hdr_as_srgb=false -process/hdr_clamp_exposure=false -process/size_limit=0 -detect_3d/compress_to=1 diff --git a/asset/art/临时草稿/c02_第一章/瞎子静态.png b/asset/art/临时草稿/c02_第一章/瞎子静态.png deleted file mode 100644 index d91d7979e97974e3434db1bfa28f6cd21f2027c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5248 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 DAceZ2 diff --git a/asset/art/临时草稿/c02_第一章/胖子静态.png.import b/asset/art/临时草稿/c02_第一章/胖子静态.png.import deleted file mode 100644 index 4f741ebc..00000000 --- a/asset/art/临时草稿/c02_第一章/胖子静态.png.import +++ /dev/null @@ -1,34 +0,0 @@ -[remap] - -importer="texture" -type="CompressedTexture2D" -uid="uid://btlqxqq2b47i7" -path="res://.godot/imported/胖子静态.png-3f2a70dfcaff02f96091bf2e0b334077.ctex" -metadata={ -"vram_texture": false -} - -[deps] - -source_file="res://asset/art/临时草稿/c02_第一章/胖子静态.png" -dest_files=["res://.godot/imported/胖子静态.png-3f2a70dfcaff02f96091bf2e0b334077.ctex"] - -[params] - -compress/mode=0 -compress/high_quality=false -compress/lossy_quality=0.7 -compress/hdr_compression=1 -compress/normal_map=0 -compress/channel_pack=0 -mipmaps/generate=false -mipmaps/limit=-1 -roughness/mode=0 -roughness/src_normal="" -process/fix_alpha_border=true -process/premult_alpha=false -process/normal_map_invert_y=false -process/hdr_as_srgb=false -process/hdr_clamp_exposure=false -process/size_limit=0 -detect_3d/compress_to=1 diff --git a/asset/art/临时草稿/瞎子小蝉谈话.png b/asset/art/临时草稿/瞎子小蝉谈话.png deleted file mode 100644 index e5d6111fd41c10dcc39f714dea6b6f1be8289592..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117763 zcmX_mWmFu|vi0B&0fGey8VG|!f_rdxAKZew46X?h+&#FvGq^)=g1g(`GU%84-hJPX zTC3LSUfrk9sZ&*Z@BXQ*D20Xo0UZDUV97{-Qw0FvhX0u=D)PS(cYUQv006zjT3lRN zMqHdy+1bIu+SVKZkp7vJf})XChDIb6!Jv>C1TFZMRW}zG_EMlhkX0Uz_u+rV& z%=&eEzVW6Nw{tba3lI@S9de%K{fwF;F$nynoCpUvW;0nB8GWaCtq@X5O)DDmRK)9- zJXFl<9yWbQk~3xG5t0PxPFS>65dhE{^eay8_R}~?Q=n#GwD`dF4s$vx%E;_dM^#{8 z;(ny+oxLQf-5B`!rZ=uFBmb2j)LRcu!|gy3Hb@q4omk?*jC9af^ADI$w(b_5)*W8gP2In@5z ztruB_2{<6-!f2(KMl%}~4C!|bL=ZUw&=UiZr{Kc6-)mDlAWLnc3k0&FBIZ$|R{+Rj z0jdG0W`XlY2*W6$MktF|qoQ;?h`$08Ho2?-MBN&W2&-`9xugQfFGi>xh&!8tsUei8 zC~;Ki1(?=i-mz$AXzY}h!}wR>L3s=e$PwX)vBbJqc0uTQCM9His2bv3A_sZpQ_Lm! z-l$k2`BS8aoKZnCYy_I&w_BlX2o}A5jtm`SzrtrX^?7jCu~T|9F3?&iI?*=*+qe84 z=mY}c89u+qDh%b2U{{8gh^TWhV$+FLN)Y7As%Vtxs^gatxZ%vld=U2)Go60VMQ#`2 z{_QEZZ;H(IgEzA`X&ad@ra_Fo=!Q5>?$GoGn_1L{LByQ^V`FOe%Ty+Lp`!OLh%VSJ z23hpP>yZDu+K@_c1MNQqgA zdHvtEkxfWylRdK*rF?*NbcM|3tc~9ySQ|lQ^2dpD3Z-zRO0-__ z>?2tXQM8}z=*j5}s03*tbO|GmW?If%yulq=`U;(rezLC&3UOZ(EM!~?7i6@g7vwx- zy5gyZ4@cO{HHUXc6Gt=ST7jIOAV&-oFQs<5DXCyZ32iF;Q6Mk~nV~-;KA)dG0)$`wbz3!#XUi)P`qi%xReB)dupE#7*3|rIM zf38ln`Z{_z8t(WFAna|OsccR|KcAEA>p)?1ax1{~@eB9#1{V5|^dxxAeMbc2W)35IVp(r&VHIH&c{lYA6<#N>9XWDNr52Gt`il*ǎZlCm6^kUbNO*8AiSn@0Y?+-K% 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 m4|={AUFX#An0b!Tj{gsHDl?4YxykJS0000 END + +~ Gallery +偷听对话[ID:g_偷听对话] +疯子看井[ID:g_疯子看井] => END diff --git a/asset/shader/palette/herbs-n-spices-1x.png b/asset/shader/palette/herbs-n-spices-1x.png new file mode 100644 index 0000000000000000000000000000000000000000..c4fae00bb878421c102fbc6f7edd07bca4b55556 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~j!3HF+SL($BDIZT4$B+s}Mn{Hy{~05#4F5lP z_Lo6JP>4ZE_#cCtCnJNPsWZcYOSc#WVlV~~6*;gPu?=zKYoMZ^4<#!7w>;zxG|IO-29F;Yk>L~JYD@<);T3K0RZ2_ BA6ozb literal 0 HcmV?d00001 diff --git a/asset/shader/palette/walking-in-the-woods-8-1x.png.import b/asset/shader/palette/walking-in-the-woods-8-1x.png.import new file mode 100644 index 00000000..41a986e0 --- /dev/null +++ b/asset/shader/palette/walking-in-the-woods-8-1x.png.import @@ -0,0 +1,34 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://dlolehjaaxx7d" +path="res://.godot/imported/walking-in-the-woods-8-1x.png-5e16ad65cbc37b8fb0afd3e7ff0954c1.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://asset/shader/palette/walking-in-the-woods-8-1x.png" +dest_files=["res://.godot/imported/walking-in-the-woods-8-1x.png-5e16ad65cbc37b8fb0afd3e7ff0954c1.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/asset/shader/palette/warm-summer-1x.png b/asset/shader/palette/warm-summer-1x.png new file mode 100644 index 0000000000000000000000000000000000000000..bcd5bd222fcf94420a6f06a26e80651a21001fd7 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~j!3HF+SL($BDIZT4$B+s}Mn{Hy{~6U4Wd8f> zh%#7M88CeP^NYdC(vm^J#*u;X_gjW9cWy9zxN?Ny)fX0qyT3&kuHJdfp!D(ygOR)x h!#(w{4A(ARWKcaWEm$lj(g-w{!PC{xWt~$(695bDDEI&X literal 0 HcmV?d00001 diff --git a/asset/art/临时草稿/c02_第一章/大洋.png.import b/asset/shader/palette/warm-summer-1x.png.import similarity index 66% rename from asset/art/临时草稿/c02_第一章/大洋.png.import rename to asset/shader/palette/warm-summer-1x.png.import index 801077ef..70d2fad8 100644 --- a/asset/art/临时草稿/c02_第一章/大洋.png.import +++ b/asset/shader/palette/warm-summer-1x.png.import @@ -2,16 +2,16 @@ importer="texture" type="CompressedTexture2D" -uid="uid://bsy6yo1ilg6m3" -path="res://.godot/imported/大洋.png-2a816a6cae3fd991c9ab0c44991f3f52.ctex" +uid="uid://c2fs06jvtupi7" +path="res://.godot/imported/warm-summer-1x.png-dfe18bdfe832ca51c057d663c42b8b1a.ctex" metadata={ "vram_texture": false } [deps] -source_file="res://asset/art/临时草稿/c02_第一章/大洋.png" -dest_files=["res://.godot/imported/大洋.png-2a816a6cae3fd991c9ab0c44991f3f52.ctex"] +source_file="res://asset/shader/palette/warm-summer-1x.png" +dest_files=["res://.godot/imported/warm-summer-1x.png-dfe18bdfe832ca51c057d663c42b8b1a.ctex"] [params] diff --git a/manager/archive_manager/archive_manager.gd b/manager/archive_manager/archive_manager.gd index b58cc993..95094682 100644 --- a/manager/archive_manager/archive_manager.gd +++ b/manager/archive_manager/archive_manager.gd @@ -44,14 +44,10 @@ func _notification(what): # handle window close request if what == NOTIFICATION_WM_CLOSE_REQUEST: save_all() - if has_node("/root/Main"): - print("Saved all success before Quit") - # 已保存所有数据 [ID:ui_saved_all] - SceneManager.pop_notification(tr("ui_saved_all")) - var tree = get_tree() - tree.create_timer(1.5).timeout.connect(tree.quit) - else: - get_tree().quit() + print("Saved all success before Quit") + # 已保存所有数据 [ID:ui_saved_all] + SceneManager.pop_notification(tr("ui_saved_all")) + SceneManager.quit_game() func _on_archive_id_changed(): diff --git a/manager/scene/scene_manager.gd b/manager/scene/scene_manager.gd index 395a116d..107d0a83 100644 --- a/manager/scene/scene_manager.gd +++ b/manager/scene/scene_manager.gd @@ -240,10 +240,6 @@ func pop_notification(msg: String, number := 1) -> void: var notification_node = get_node_or_null("/root/Main/UILayer/Notification") if notification_node: notification_node.show_notification(msg, number) - elif GlobalConfig.DEBUG: - # debug 模式,新建一个 - var n = _create_debug_notification() - n.call_deferred("show_notification", msg, number) else: printerr("pop_notification: Notification node not found") @@ -252,10 +248,6 @@ func pop_center_notification(msg: String) -> void: var notification_node = get_node_or_null("/root/Main/UILayer/Notification") if notification_node: notification_node.show_center_notification(msg) - elif GlobalConfig.DEBUG: - # debug 模式,新建一个 - var n = _create_debug_notification() - n.call_deferred("show_center_notification", msg) else: printerr("pop_center_notification: Notification node not found") @@ -264,29 +256,10 @@ func pop_center_texture(texture: Texture2D, duration := 3.5) -> void: var notification_node = get_node_or_null("/root/Main/UILayer/Notification") if notification_node: notification_node.show_center_texture(texture, duration) - elif GlobalConfig.DEBUG: - # debug 模式,新建一个 - var n = _create_debug_notification() - n.call_deferred("show_center_texture", texture) else: printerr("pop_center_texture: Notification node not found") -# debug 模式,新建一个 notification node -func _create_debug_notification() -> Notification: - if not GlobalConfig.DEBUG: - return null - var main = get_node_or_null("/root/Main") - if not main: - main = Control.new() - main.set_anchors_preset(Control.PRESET_FULL_RECT) - main.name = "Main" - get_tree().root.call_deferred("add_child", main) - var n = preload("res://scene/notification/notification.tscn").instantiate() - main.add_child(n) - return n - - func pop_dialog( character: String, content: String, @@ -314,11 +287,14 @@ func get_inspector() -> PropInspector: func checkout_index_page(transition := true): + # 保存后,渐隐切换场景 ArchiveManager.save_all() if transition: var ground = get_ground() if ground: var tween = create_tween() + if GlobalConfig.DEBUG: + print("transition to index page") tween.tween_property(ground, "modulate:a", 0.0, 1.0) tween.tween_callback(_jump_back_to_index_and_quit_main) else: @@ -340,9 +316,9 @@ func _jump_back_to_index_and_quit_main(): # 问题出现在 Ground 中 get_node("/root").add_child(main) # 需要再指定 current_scene: get_tree().current_scene = main get_tree().change_scene_to_packed(packed_index_page) - # var main = get_node_or_null("/root/Main") - # if main: - # main.queue_free() + # 防止游戏卡死 reset pause counter + pause_counter = 0 + get_tree().paused = false var prop_bag_scene = preload("res://scene/prop/prop_bag.tscn") @@ -359,9 +335,33 @@ func show_gallery(): get_tree().current_scene.add_child(gallery_scene.instantiate()) +var settings_scene = preload("uid://beok2r6fgburn") + + +func show_settings(): + get_tree().current_scene.add_child(settings_scene.instantiate()) + + +#### 游戏场景树暂停计数器,设置、gallery、bag 等菜单都会导致 pause +var pause_counter := 0 + + +func toggle_pause_counter(plus := true): + pause_counter += 1 if plus else -1 + get_tree().paused = pause_counter > 0 + + func quit_game(): ArchiveManager.save_all() - get_tree().quit() + var ground = get_ground() + if ground: + var tween = create_tween() + if GlobalConfig.DEBUG: + print("quit_game with transition") + tween.tween_property(ground, "modulate:a", 0.0, 1.5) + tween.tween_callback(get_tree().quit) + else: + get_tree().quit() ###### Effects diff --git a/scene/dialog/balloon.gd b/scene/dialog/balloon.gd index af1ba5be..58e36c09 100755 --- a/scene/dialog/balloon.gd +++ b/scene/dialog/balloon.gd @@ -195,8 +195,8 @@ func apply_dialogue_line() -> void: elif audio_stream_player.playing: audio_stream_player.stop() - if dialogue_label.is_typing: - await dialogue_label.finished_typing + # if dialogue_label.is_typing: + # await dialogue_label.finished_typing if audio_stream_player.playing: await audio_stream_player.finished diff --git a/scene/gallery/clips/clip1.gd b/scene/gallery/clips/clip1.gd index fc161c02..d78f488c 100644 --- a/scene/gallery/clips/clip1.gd +++ b/scene/gallery/clips/clip1.gd @@ -1,29 +1,26 @@ extends Node2D +# 发送此信号会重载当前 clip(重置所有进度,自动退出 display 状态) signal display_finished var dialogue_c02 = preload("res://asset/dialogue/c02.dialogue") -# 在展示界面使用 -func toggle_card(start := true): - if start: - $ProPlayer.play("c00_吕萍_蹲下") - $"李氏赖子房间人影".play() - else: - $ProPlayer.stop() - $"李氏赖子房间人影".stop() +# card_mode 卡片模式 / 完整模式 +func run_clip(card_mode: bool): + $ProPlayer.play("c00_吕萍_蹲下") + $"李氏赖子房间人影".play() + if not card_mode: + # 增加配音 + dialog_node = DialogueManager.show_dialogue_balloon(dialogue_c02, "c02_04_李氏癞子") + dialog_node.process_mode = Node.PROCESS_MODE_ALWAYS + await DialogueManager.dialogue_ended + display_finished.emit() + var dialog_node -# 全屏展示 -func display(): - toggle_card(true) - # 增加配音 - dialog_node = DialogueManager.show_dialogue_balloon(dialogue_c02, "c02_04_李氏癞子") - await DialogueManager.dialogue_ended - display_finished.emit() func _exit_tree() -> void: if is_instance_valid(dialog_node): - dialog_node.queue_free() \ No newline at end of file + dialog_node.queue_free() diff --git a/scene/gallery/clips/clip1_偷听.tscn b/scene/gallery/clips/clip1_偷听.tscn index 50673db3..5103a319 100644 --- a/scene/gallery/clips/clip1_偷听.tscn +++ b/scene/gallery/clips/clip1_偷听.tscn @@ -1,11 +1,17 @@ -[gd_scene load_steps=9 format=3 uid="uid://ckd26q67hm7j0"] +[gd_scene load_steps=12 format=3 uid="uid://ckd26q67hm7j0"] [ext_resource type="Script" uid="uid://cykq6mvsahrog" path="res://scene/gallery/clips/clip1.gd" id="1_kxumr"] [ext_resource type="Texture2D" uid="uid://b3odt4ojsvu5n" path="res://asset/art/scene/c02/s03_公寓一楼院子/bg_一楼.png" id="2_qjtsy"] +[ext_resource type="Shader" uid="uid://cwuxtdwmhahhp" path="res://asset/shader/palette.gdshader" id="2_t5ghu"] +[ext_resource type="Texture2D" uid="uid://c2fs06jvtupi7" path="res://asset/shader/palette/warm-summer-1x.png" id="3_5a5os"] [ext_resource type="PackedScene" uid="uid://b50n0hvs4yh75" path="res://addons/property-inspector/pro_animation_sprite2d/pro_animated_sprite.tscn" id="3_iqsgx"] -[ext_resource type="Texture2D" uid="uid://bcji0qu0u6yo0" path="res://asset/art/临时草稿/c02_第一章/李氏癞子窗户人影.png" id="3_k1g1m"] +[ext_resource type="Texture2D" uid="uid://bcji0qu0u6yo0" path="res://asset/art/scene/c02/s03_公寓一楼院子/李氏癞子窗户/李氏癞子窗户人影.png" id="3_k1g1m"] [ext_resource type="SpriteFrames" uid="uid://b7fhheih1hbvf" path="res://config/animation/entity_sprite_frames.tres" id="4_8fisa"] -[ext_resource type="Texture2D" uid="uid://cq65jye47jbxw" path="res://asset/art/临时草稿/c02_第一章/李氏癞子窗户人影2.png" id="4_o3rxb"] +[ext_resource type="Texture2D" uid="uid://cq65jye47jbxw" path="res://asset/art/scene/c02/s03_公寓一楼院子/李氏癞子窗户/李氏癞子窗户人影2.png" id="4_o3rxb"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_mu1jh"] +shader = ExtResource("2_t5ghu") +shader_parameter/palette = ExtResource("3_5a5os") [sub_resource type="AtlasTexture" id="AtlasTexture_iqsgx"] atlas = ExtResource("2_qjtsy") @@ -40,22 +46,48 @@ animations = [{ [node name="Clip1" type="Node2D"] script = ExtResource("1_kxumr") -[node name="Frame" type="Node2D" parent="."] +[node name="Frame" type="Control" parent="."] z_index = 100 +custom_minimum_size = Vector2(564, 316) +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_right = 564.0 +offset_bottom = 316.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 + +[node name="PaletteShading" type="Panel" parent="Frame"] +z_index = 200 +material = SubResource("ShaderMaterial_mu1jh") +layout_mode = 2 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 [node name="ColorRect" type="ColorRect" parent="Frame"] +z_index = 200 custom_minimum_size = Vector2(564, 38) +layout_mode = 2 offset_right = 564.0 offset_bottom = 38.0 size_flags_vertical = 0 +mouse_filter = 2 color = Color(0, 0, 0, 1) [node name="ColorRect2" type="ColorRect" parent="Frame"] +z_index = 200 custom_minimum_size = Vector2(564, 38) +layout_mode = 2 offset_top = 278.0 offset_right = 564.0 offset_bottom = 316.0 size_flags_vertical = 8 +mouse_filter = 2 color = Color(0, 0, 0, 1) [node name="BG" type="Sprite2D" parent="."] diff --git a/scene/gallery/clips/clip2.gd b/scene/gallery/clips/clip2.gd new file mode 100644 index 00000000..bcdf2649 --- /dev/null +++ b/scene/gallery/clips/clip2.gd @@ -0,0 +1,28 @@ +extends Node2D + +# 发送此信号会重载当前 clip(重置所有进度,自动退出 display 状态) +signal display_finished + + +# card_mode 卡片模式 / 完整模式 +func run_clip(card_mode: bool): + $ProPlayer.play("c00_吕萍_walking_right") + var tween = create_tween() + tween.tween_interval(5.0) + tween.tween_property($"井", "modulate:a", 1.0, 5.0) + if not card_mode: + await get_tree().create_timer(3.0).timeout + # 增加配音 + dialog_node = DialogueManager.show_dialogue_balloon(dialogue_res, "c02_s11_井边疯子对话") + dialog_node.process_mode = Node.PROCESS_MODE_ALWAYS + await DialogueManager.dialogue_ended + display_finished.emit() + + +var dialogue_res = preload("res://asset/dialogue/npc.dialogue") +var dialog_node + + +func _exit_tree() -> void: + if is_instance_valid(dialog_node): + dialog_node.queue_free() diff --git a/scene/gallery/clips/clip2.gd.uid b/scene/gallery/clips/clip2.gd.uid new file mode 100644 index 00000000..83e06f4d --- /dev/null +++ b/scene/gallery/clips/clip2.gd.uid @@ -0,0 +1 @@ +uid://b72o7pitx4dst diff --git a/scene/gallery/clips/clip2_疯子看井.tscn b/scene/gallery/clips/clip2_疯子看井.tscn new file mode 100644 index 00000000..ab439b81 --- /dev/null +++ b/scene/gallery/clips/clip2_疯子看井.tscn @@ -0,0 +1,155 @@ +[gd_scene load_steps=14 format=3 uid="uid://da4rposvvqo3d"] + +[ext_resource type="Script" uid="uid://b72o7pitx4dst" path="res://scene/gallery/clips/clip2.gd" id="1_3cva3"] +[ext_resource type="Shader" uid="uid://cwuxtdwmhahhp" path="res://asset/shader/palette.gdshader" id="2_c3umb"] +[ext_resource type="Texture2D" uid="uid://dk1h6bg7k2bkt" path="res://asset/shader/palette/purplemorning8-1x.png" id="3_2w0uy"] +[ext_resource type="Texture2D" uid="uid://b3odt4ojsvu5n" path="res://asset/art/scene/c02/s03_公寓一楼院子/bg_一楼.png" id="4_dagyf"] +[ext_resource type="PackedScene" uid="uid://b50n0hvs4yh75" path="res://addons/property-inspector/pro_animation_sprite2d/pro_animated_sprite.tscn" id="5_sw8ne"] +[ext_resource type="SpriteFrames" uid="uid://b7fhheih1hbvf" path="res://config/animation/entity_sprite_frames.tres" id="6_3quw6"] +[ext_resource type="SpriteFrames" uid="uid://3nas025c2c5u" path="res://asset/art/gif/c02_杂项/c02_杂项_frames.tres" id="7_8wktg"] + +[sub_resource type="ShaderMaterial" id="ShaderMaterial_h76ar"] +shader = ExtResource("2_c3umb") +shader_parameter/palette = ExtResource("3_2w0uy") + +[sub_resource type="AtlasTexture" id="AtlasTexture_iqsgx"] +atlas = ExtResource("4_dagyf") +region = Rect2(1670, 0, 600, 240) + +[sub_resource type="Gradient" id="Gradient_em2ma"] +offsets = PackedFloat32Array(0.00928382, 0.681698, 1) +colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0) + +[sub_resource type="GradientTexture2D" id="GradientTexture2D_3cva3"] +gradient = SubResource("Gradient_em2ma") +width = 500 +height = 1000 +fill = 1 +fill_from = Vector2(0.5, 0.495726) +fill_to = Vector2(1, 1) + +[sub_resource type="Gradient" id="Gradient_tkhcj"] +offsets = PackedFloat32Array(0, 0.330239, 0.667109) +colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 0.470588, 1, 1, 1, 0) + +[sub_resource type="GradientTexture2D" id="GradientTexture2D_twvyd"] +gradient = SubResource("Gradient_tkhcj") +width = 361 +height = 930 +fill = 1 +fill_from = Vector2(0.414092, 0.722222) +fill_to = Vector2(1, 1) + +[node name="Clip2" type="Node2D"] +script = ExtResource("1_3cva3") + +[node name="Frame" type="Control" parent="."] +z_index = 100 +custom_minimum_size = Vector2(564, 316) +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_right = 564.0 +offset_bottom = 316.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 + +[node name="PaletteShading" type="Panel" parent="Frame"] +visible = false +z_index = 200 +material = SubResource("ShaderMaterial_h76ar") +layout_mode = 2 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 + +[node name="ColorRect" type="ColorRect" parent="Frame"] +z_index = 200 +custom_minimum_size = Vector2(564, 38) +layout_mode = 2 +offset_right = 564.0 +offset_bottom = 38.0 +size_flags_vertical = 0 +mouse_filter = 2 +color = Color(0, 0, 0, 1) + +[node name="ColorRect2" type="ColorRect" parent="Frame"] +z_index = 200 +custom_minimum_size = Vector2(564, 38) +layout_mode = 2 +offset_top = 278.0 +offset_right = 564.0 +offset_bottom = 316.0 +size_flags_vertical = 8 +mouse_filter = 2 +color = Color(0, 0, 0, 1) + +[node name="BG" type="Sprite2D" parent="."] +light_mask = 5 +position = Vector2(-3, 38) +texture = SubResource("AtlasTexture_iqsgx") +centered = false + +[node name="ProPlayer" parent="." instance=ExtResource("5_sw8ne")] +light_mask = 5 +position = Vector2(188, 204) +scale = Vector2(0.5, 0.5) +sprite_frames = ExtResource("6_3quw6") +animation = &"c00_吕萍_idle_right" +autoplay = "c00_吕萍_idle_right" +move_configs = Array[Dictionary]([{ +"animation": "c00_吕萍_walking_right", +"animation_next": "c00_吕萍_idle_right", +"duration": 1e+07, +"movement_x": 100.0, +"velocity": Vector2(65, 0) +}]) +debug_mov_animation = "c00_吕萍_walking_right" + +[node name="Pro疯子" parent="." instance=ExtResource("5_sw8ne")] +light_mask = 5 +position = Vector2(348.942, 156.718) +sprite_frames = ExtResource("7_8wktg") +animation = &"疯子看井" +autoplay = "疯子看井" +offset = Vector2(0, 67) + +[node name="PointLight2D" type="PointLight2D" parent="."] +position = Vector2(495.942, 123.718) +rotation = 0.496352 +energy = 1.2 +range_item_cull_mask = 4 +texture = SubResource("GradientTexture2D_3cva3") + +[node name="井" type="AnimatedSprite2D" parent="."] +modulate = Color(1, 1, 1, 0) +z_index = 100 +position = Vector2(284, 158) +scale = Vector2(1.3, 1.3) +sprite_frames = ExtResource("7_8wktg") +animation = &"水井特写" +autoplay = "水井特写" +frame_progress = 0.649972 + +[node name="PointLight2D" type="PointLight2D" parent="井"] +position = Vector2(143.077, -84.6154) +rotation = 0.494425 +scale = Vector2(0.769231, 0.769231) +energy = 3.0 +range_layer_min = 5 +range_layer_max = 5 +texture = SubResource("GradientTexture2D_twvyd") +texture_scale = 1.5 +height = 10.0 + +[node name="DirectionalLight2D" type="DirectionalLight2D" parent="井"] +position = Vector2(-217.692, -111.538) +scale = Vector2(0.769231, 0.769231) +energy = 0.4 +blend_mode = 1 +range_layer_min = 5 +range_layer_max = 5 diff --git a/scene/gallery/clips/clip_template.gd b/scene/gallery/clips/clip_template.gd index 17a83558..e15ec42a 100644 --- a/scene/gallery/clips/clip_template.gd +++ b/scene/gallery/clips/clip_template.gd @@ -1,13 +1,19 @@ extends Node2D - +# 发送此信号会重载当前 clip(重置所有进度,自动退出 display 状态) signal display_finished -# -# 在展示界面使用 -func toggle_card(start := true): - pass + +# card_mode 卡片模式 / 完整模式 +func run_clip(card_mode: bool): + if card_mode: + return + display_finished.emit() + +var dialogue_res = preload("res://asset/dialogue/npc.dialogue") +var dialog_node -func toggle_display(display := true): - pass +func _exit_tree() -> void: + if is_instance_valid(dialog_node): + dialog_node.queue_free() diff --git a/scene/gallery/clips/clip_template.tscn b/scene/gallery/clips/clip_template.tscn index 21c30c9c..b0139dde 100644 --- a/scene/gallery/clips/clip_template.tscn +++ b/scene/gallery/clips/clip_template.tscn @@ -1,12 +1,18 @@ -[gd_scene load_steps=9 format=3 uid="uid://4yju7mbcmejw"] +[gd_scene load_steps=12 format=3 uid="uid://4yju7mbcmejw"] [ext_resource type="Script" uid="uid://bvbtl3sp4pq1a" path="res://scene/gallery/clips/clip_template.gd" id="1_234wg"] [ext_resource type="Texture2D" uid="uid://b3odt4ojsvu5n" path="res://asset/art/scene/c02/s03_公寓一楼院子/bg_一楼.png" id="2_bu61q"] -[ext_resource type="Texture2D" uid="uid://bcji0qu0u6yo0" path="res://asset/art/临时草稿/c02_第一章/李氏癞子窗户人影.png" id="3_wd24l"] -[ext_resource type="Texture2D" uid="uid://cq65jye47jbxw" path="res://asset/art/临时草稿/c02_第一章/李氏癞子窗户人影2.png" id="4_vrni0"] +[ext_resource type="Shader" uid="uid://cwuxtdwmhahhp" path="res://asset/shader/palette.gdshader" id="2_wd24l"] +[ext_resource type="Texture2D" uid="uid://c2fs06jvtupi7" path="res://asset/shader/palette/warm-summer-1x.png" id="3_vrni0"] +[ext_resource type="Texture2D" uid="uid://bcji0qu0u6yo0" path="res://asset/art/scene/c02/s03_公寓一楼院子/李氏癞子窗户/李氏癞子窗户人影.png" id="3_wd24l"] +[ext_resource type="Texture2D" uid="uid://cq65jye47jbxw" path="res://asset/art/scene/c02/s03_公寓一楼院子/李氏癞子窗户/李氏癞子窗户人影2.png" id="4_vrni0"] [ext_resource type="PackedScene" uid="uid://b50n0hvs4yh75" path="res://addons/property-inspector/pro_animation_sprite2d/pro_animated_sprite.tscn" id="5_rmgj2"] [ext_resource type="SpriteFrames" uid="uid://b7fhheih1hbvf" path="res://config/animation/entity_sprite_frames.tres" id="6_feiyw"] +[sub_resource type="ShaderMaterial" id="ShaderMaterial_rmgj2"] +shader = ExtResource("2_wd24l") +shader_parameter/palette = ExtResource("3_vrni0") + [sub_resource type="AtlasTexture" id="AtlasTexture_iqsgx"] atlas = ExtResource("2_bu61q") region = Rect2(1595, 0, 638, 240) @@ -40,22 +46,48 @@ animations = [{ [node name="ClipTemplate" type="Node2D"] script = ExtResource("1_234wg") -[node name="Frame" type="Node2D" parent="."] +[node name="Frame" type="Control" parent="."] z_index = 100 +custom_minimum_size = Vector2(564, 316) +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +offset_right = 564.0 +offset_bottom = 316.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 + +[node name="PaletteShading" type="Panel" parent="Frame"] +z_index = 200 +material = SubResource("ShaderMaterial_rmgj2") +layout_mode = 2 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 +mouse_filter = 2 [node name="ColorRect" type="ColorRect" parent="Frame"] +z_index = 200 custom_minimum_size = Vector2(564, 38) +layout_mode = 2 offset_right = 564.0 offset_bottom = 38.0 size_flags_vertical = 0 +mouse_filter = 2 color = Color(0, 0, 0, 1) [node name="ColorRect2" type="ColorRect" parent="Frame"] +z_index = 200 custom_minimum_size = Vector2(564, 38) +layout_mode = 2 offset_top = 278.0 offset_right = 564.0 offset_bottom = 316.0 size_flags_vertical = 8 +mouse_filter = 2 color = Color(0, 0, 0, 1) [node name="BG" type="Sprite2D" parent="."] diff --git a/scene/gallery/gallery.gd b/scene/gallery/gallery.gd index d34171ce..e8ea02b2 100644 --- a/scene/gallery/gallery.gd +++ b/scene/gallery/gallery.gd @@ -3,24 +3,19 @@ extends CanvasLayer func _ready() -> void: layer = GlobalConfig.CANVAS_LAYER_GALLERY - get_tree().paused = true + SceneManager.toggle_pause_counter(true) $OpenSfx.play() - -func display(): - pass - - func _unhandled_input(event: InputEvent) -> void: - # gallery 界面阻塞所有输入事件 - get_viewport().set_input_as_handled() if ( - event.is_action_pressed("cancel") - or event.is_action_pressed("escape") + event.is_action_pressed("escape") + or event.is_action_pressed("cancel") or event.is_action_pressed("gallery") ): - get_tree().paused = false + SceneManager.toggle_pause_counter(false) var close_stream = preload("res://asset/audio/sfx/交互/收起背包.wav") AudioManager.play_sfx(close_stream) queue_free() + # gallery 界面阻塞所有输入事件,除了 escape + get_viewport().set_input_as_handled() diff --git a/scene/gallery/gallery.tscn b/scene/gallery/gallery.tscn index 025ef87e..72cafcdb 100644 --- a/scene/gallery/gallery.tscn +++ b/scene/gallery/gallery.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=7 format=3 uid="uid://gfkdh8pqhixn"] +[gd_scene load_steps=8 format=3 uid="uid://gfkdh8pqhixn"] [ext_resource type="Script" uid="uid://bt86ajx7nwnk3" path="res://scene/gallery/gallery.gd" id="1_mpm8n"] [ext_resource type="AudioStream" uid="uid://dyjifofhdx25w" path="res://asset/audio/sfx/交互/打开背包.wav" id="2_kfxav"] @@ -6,6 +6,7 @@ [ext_resource type="Script" uid="uid://rq6w1vuhuq1m" path="res://scene/entity/audio/sfx.gd" id="3_cntvv"] [ext_resource type="Texture2D" uid="uid://dkvuc5llqax6d" path="res://asset/art/scene/c02/s03_公寓一楼院子/肉铺门板.png" id="3_db1ov"] [ext_resource type="PackedScene" uid="uid://ckd26q67hm7j0" path="res://scene/gallery/clips/clip1_偷听.tscn" id="3_ymhcd"] +[ext_resource type="PackedScene" uid="uid://da4rposvvqo3d" path="res://scene/gallery/clips/clip2_疯子看井.tscn" id="7_cntvv"] [node name="Gallery" type="CanvasLayer"] process_mode = 3 @@ -46,9 +47,79 @@ columns = 4 [node name="GalleryItem" parent="MarginContainer/GridContainer" instance=ExtResource("2_m3ngl")] layout_mode = 2 packed_scene = ExtResource("3_ymhcd") -title = "偷听" +title = "g_偷听对话" [node name="GalleryItem2" parent="MarginContainer/GridContainer" instance=ExtResource("2_m3ngl")] layout_mode = 2 +packed_scene = ExtResource("7_cntvv") +title = "g_疯子看井" + +[node name="GalleryItem3" parent="MarginContainer/GridContainer" instance=ExtResource("2_m3ngl")] +layout_mode = 2 packed_scene = ExtResource("3_ymhcd") -title = "偷听" +title = "g_偷听对话" + +[node name="GalleryItem4" parent="MarginContainer/GridContainer" instance=ExtResource("2_m3ngl")] +layout_mode = 2 +packed_scene = ExtResource("7_cntvv") +title = "g_疯子看井" + +[node name="GalleryItem5" parent="MarginContainer/GridContainer" instance=ExtResource("2_m3ngl")] +layout_mode = 2 +packed_scene = ExtResource("3_ymhcd") +title = "g_偷听对话" + +[node name="GalleryItem6" parent="MarginContainer/GridContainer" instance=ExtResource("2_m3ngl")] +layout_mode = 2 +packed_scene = ExtResource("7_cntvv") +title = "g_疯子看井" + +[node name="GalleryItem7" parent="MarginContainer/GridContainer" instance=ExtResource("2_m3ngl")] +layout_mode = 2 +packed_scene = ExtResource("3_ymhcd") +title = "g_偷听对话" + +[node name="GalleryItem8" parent="MarginContainer/GridContainer" instance=ExtResource("2_m3ngl")] +layout_mode = 2 +packed_scene = ExtResource("7_cntvv") +title = "g_疯子看井" + +[node name="GalleryItem9" parent="MarginContainer/GridContainer" instance=ExtResource("2_m3ngl")] +layout_mode = 2 +packed_scene = ExtResource("3_ymhcd") +title = "g_偷听对话" + +[node name="GalleryItem10" parent="MarginContainer/GridContainer" instance=ExtResource("2_m3ngl")] +layout_mode = 2 +packed_scene = ExtResource("7_cntvv") +title = "g_疯子看井" + +[node name="GalleryItem11" parent="MarginContainer/GridContainer" instance=ExtResource("2_m3ngl")] +layout_mode = 2 +packed_scene = ExtResource("3_ymhcd") +title = "g_偷听对话" + +[node name="GalleryItem12" parent="MarginContainer/GridContainer" instance=ExtResource("2_m3ngl")] +layout_mode = 2 +packed_scene = ExtResource("7_cntvv") +title = "g_疯子看井" + +[node name="GalleryItem13" parent="MarginContainer/GridContainer" instance=ExtResource("2_m3ngl")] +layout_mode = 2 +packed_scene = ExtResource("3_ymhcd") +title = "g_偷听对话" + +[node name="GalleryItem14" parent="MarginContainer/GridContainer" instance=ExtResource("2_m3ngl")] +layout_mode = 2 +packed_scene = ExtResource("7_cntvv") +title = "g_疯子看井" + +[node name="GalleryItem15" parent="MarginContainer/GridContainer" instance=ExtResource("2_m3ngl")] +layout_mode = 2 +packed_scene = ExtResource("3_ymhcd") +title = "g_偷听对话" + +[node name="GalleryItem16" parent="MarginContainer/GridContainer" instance=ExtResource("2_m3ngl")] +layout_mode = 2 +packed_scene = ExtResource("7_cntvv") +title = "g_疯子看井" diff --git a/scene/gallery/gallery_item.gd b/scene/gallery/gallery_item.gd index 2e166c43..2b537b54 100644 --- a/scene/gallery/gallery_item.gd +++ b/scene/gallery/gallery_item.gd @@ -1,4 +1,5 @@ @tool +class_name GalleryItem extends Container @export var packed_scene: PackedScene: @@ -19,6 +20,7 @@ extends Container @onready var scene_btn = %SceneButton as Button @onready var scene_holder = %SceneHolder as Control @onready var display_layer = %DisplayLayer as CanvasLayer +@onready var display_control_mask = %ControlMask as Control func _ready() -> void: @@ -33,37 +35,49 @@ func _ready() -> void: var current_scene: Node2D -func _reload_scene(): +func _reload_scene(add_to_card:=true): if current_scene: current_scene.queue_free() if not packed_scene: return current_scene = packed_scene.instantiate() - scene_holder.add_child(current_scene) - current_scene.scale = Vector2.ONE / 6.0 - current_scene.position = Vector2(0, -7) + if add_to_card: + scene_holder.add_child(current_scene) + current_scene.scale = Vector2.ONE / 6.0 + # 防止看到上边缘黑边 + current_scene.position = Vector2(0, -7) func _on_toggle_hover(focus: bool): if current_scene and not displaying: - current_scene.toggle_card(focus) + if focus: + grab_focus() + current_scene.run_clip(true) + else: + if has_focus(): + release_focus() + _reload_scene() var displaying = false: set(val): displaying = val - %ControlMask.visible = val + display_control_mask.visible = val + if not val: + if display_control_mask.has_focus(): + display_control_mask.release_focus() func _on_pressed(): if displaying: return + _reload_scene() displaying = true if current_scene: current_scene.reparent(display_layer, false) current_scene.scale = Vector2(1, 1) current_scene.position = Vector2.ZERO - current_scene.display() + current_scene.run_clip(false) current_scene.display_finished.connect(_on_display_finished, CONNECT_ONE_SHOT) @@ -73,7 +87,12 @@ func _on_display_finished(): func _unhandled_input(event: InputEvent) -> void: - if event.is_action_released("cancel") or event.is_action_released("escape"): - if displaying: + # 只有在 displaying 状态下生效 + if displaying: + if ( + event.is_action_pressed("escape") + or event.is_action_pressed("cancel") + or event.is_action_pressed("gallery") + ): _on_display_finished() get_viewport().set_input_as_handled() diff --git a/scene/gallery/gallery_item.tscn b/scene/gallery/gallery_item.tscn index 21d07d70..c27872d6 100644 --- a/scene/gallery/gallery_item.tscn +++ b/scene/gallery/gallery_item.tscn @@ -1,7 +1,8 @@ -[gd_scene load_steps=3 format=3 uid="uid://du6jt6ae5ulvy"] +[gd_scene load_steps=4 format=3 uid="uid://du6jt6ae5ulvy"] [ext_resource type="Theme" uid="uid://ro8r1wa1bvua" path="res://config/gallery_theme.tres" id="1_2f468"] [ext_resource type="Script" uid="uid://bk8ton7q8i6hb" path="res://scene/gallery/gallery_item.gd" id="1_2q576"] +[ext_resource type="Texture2D" uid="uid://cbql1i4hblmt1" path="res://asset/art/ui/prop/特写通用遮罩.png" id="3_wb2ol"] [node name="GalleryItem" type="PanelContainer"] offset_right = 96.0 @@ -28,7 +29,7 @@ offset_left = 1.0 offset_top = 1.0 offset_right = 95.0 offset_bottom = 40.0 -mouse_filter = 1 +mouse_filter = 2 [node name="Title" type="Label" parent="VBox"] unique_name_in_owner = true @@ -39,12 +40,15 @@ size_flags_horizontal = 4 unique_name_in_owner = true layer = 23 -[node name="ControlMask" type="Control" parent="VBox/DisplayLayer"] +[node name="ControlMask" type="TextureRect" parent="VBox/DisplayLayer"] unique_name_in_owner = true visible = false -layout_mode = 3 +z_index = 200 anchors_preset = 15 anchor_right = 1.0 anchor_bottom = 1.0 grow_horizontal = 2 grow_vertical = 2 +texture = ExtResource("3_wb2ol") +expand_mode = 3 +stretch_mode = 5 diff --git a/scene/ground/scene/c02/s03_院子.tscn b/scene/ground/scene/c02/s03_院子.tscn index e002f9ee..2140f747 100644 --- a/scene/ground/scene/c02/s03_院子.tscn +++ b/scene/ground/scene/c02/s03_院子.tscn @@ -1,4 +1,4 @@ -[gd_scene load_steps=79 format=3 uid="uid://djc2uaefhmu7"] +[gd_scene load_steps=76 format=3 uid="uid://djc2uaefhmu7"] [ext_resource type="PackedScene" uid="uid://dayyx4jerj7io" path="res://scene/ground/ground.tscn" id="1_0dylx"] [ext_resource type="Script" uid="uid://dsp5plrdkrsd7" path="res://scene/ground/scene/c02/s03_animation.gd" id="2_dt5aj"] @@ -38,17 +38,15 @@ [ext_resource type="PackedScene" uid="uid://dqkxiqbq83cmq" path="res://scene/entity/closeup.tscn" id="23_81juy"] [ext_resource type="PackedScene" uid="uid://bxpexbk7f3rax" path="res://scene/ground/script/c02/敲门游戏.tscn" id="24_0o4rt"] [ext_resource type="PackedScene" uid="uid://bnf3lkcbpx1ar" path="res://scene/entity/ambush.tscn" id="25_iyaiw"] -[ext_resource type="Texture2D" uid="uid://bcji0qu0u6yo0" path="res://asset/art/临时草稿/c02_第一章/李氏癞子窗户人影.png" id="26_mmgys"] +[ext_resource type="Texture2D" uid="uid://bcji0qu0u6yo0" path="res://asset/art/scene/c02/s03_公寓一楼院子/李氏癞子窗户/李氏癞子窗户人影.png" id="26_mmgys"] [ext_resource type="PackedScene" uid="uid://drq7ul1eikypv" path="res://scene/ground/script/c02/井特写.tscn" id="26_yy4fp"] -[ext_resource type="Texture2D" uid="uid://cq65jye47jbxw" path="res://asset/art/临时草稿/c02_第一章/李氏癞子窗户人影2.png" id="27_7ey5t"] +[ext_resource type="Texture2D" uid="uid://cq65jye47jbxw" path="res://asset/art/scene/c02/s03_公寓一楼院子/李氏癞子窗户/李氏癞子窗户人影2.png" id="27_7ey5t"] [ext_resource type="Texture2D" uid="uid://cuno8okh8ytw2" path="res://asset/art/scene/c02/s10_空房间/柜子.png" id="32_cpifc"] [ext_resource type="SpriteFrames" uid="uid://d23vigq1lv3dq" path="res://asset/art/gif/c02_一楼火灾/c02_一楼火灾_frames.tres" id="33_6137k"] [ext_resource type="PackedScene" uid="uid://b50n0hvs4yh75" path="res://addons/property-inspector/pro_animation_sprite2d/pro_animated_sprite.tscn" id="33_ycojw"] [ext_resource type="SpriteFrames" uid="uid://daixhei6rc8lh" path="res://asset/art/gif/c02_霸凌/c02_霸凌_frames.tres" id="34_1tart"] -[ext_resource type="Texture2D" uid="uid://dj1k72ky2e3yc" path="res://asset/art/gif/c02_杂项/疯子看井/疯子看井2.png" id="34_plfv5"] [ext_resource type="Script" uid="uid://beqjkho1my6qc" path="res://scene/ground/script/c02/火灾区域燃烧脚本.gd" id="34_yy4fp"] [ext_resource type="Texture2D" uid="uid://bcbmfgn2ut8i3" path="res://asset/art/gif/c02_一楼火灾/7-最左门 烧痕.png" id="35_dsgmu"] -[ext_resource type="Texture2D" uid="uid://dlbaaanunwivi" path="res://asset/art/gif/c02_杂项/疯子看井/疯子看井1.png" id="35_kyfht"] [ext_resource type="PackedScene" uid="uid://0sofmhrl358m" path="res://scene/entity/npc.tscn" id="35_plfv5"] [ext_resource type="Texture2D" uid="uid://3hruwr03tox1" path="res://asset/art/gif/c02_一楼火灾/7-最左木箱 烧痕.png" id="36_rnk1v"] [ext_resource type="Texture2D" uid="uid://bdisdxc1txm0g" path="res://asset/art/gif/c02_霸凌/小婵_被霸凌/0.png" id="37_dsgmu"] @@ -291,20 +289,6 @@ animations = [{ "speed": 4.0 }] -[sub_resource type="SpriteFrames" id="SpriteFrames_kyfht"] -animations = [{ -"frames": [{ -"duration": 1.0, -"texture": ExtResource("34_plfv5") -}, { -"duration": 1.0, -"texture": ExtResource("35_kyfht") -}], -"loop": true, -"name": &"default", -"speed": 2.0 -}] - [sub_resource type="RectangleShape2D" id="RectangleShape2D_2y8cu"] resource_local_to_scene = true size = Vector2(30, 100) @@ -660,8 +644,9 @@ frame_progress = 0.643855 [node name="Npc井边疯子" parent="Ground/DeployLayer" index="26" instance=ExtResource("35_plfv5")] z_index = 10 position = Vector2(2037, 67) -sprite_frames = SubResource("SpriteFrames_kyfht") -frame_progress = 0.952326 +sprite_frames = ExtResource("4_gd6xp") +animation = &"疯子看井" +frame_progress = 0.298829 height = 49.11 dialogue_title = "c02_s11_井边疯子对话" diff --git a/scene/ground/scene/c02/s06_二楼.tscn b/scene/ground/scene/c02/s06_二楼.tscn index a4d7024a..25330fac 100644 --- a/scene/ground/scene/c02/s06_二楼.tscn +++ b/scene/ground/scene/c02/s06_二楼.tscn @@ -27,7 +27,7 @@ [ext_resource type="PackedScene" uid="uid://trkypc4gox20" path="res://scene/ground/script/c02/水盆特写.tscn" id="16_p6da7"] [ext_resource type="AudioStream" uid="uid://fc7ocwfmtjyb" path="res://asset/audio/sfx/交互/第一章/sfx_撞墙1.wav" id="17_4lf48"] [ext_resource type="AudioStream" uid="uid://cw6ho7gklq2sa" path="res://asset/audio/sfx/交互/第一章/sfx_撞墙2.wav" id="18_m28ab"] -[ext_resource type="SpriteFrames" uid="uid://by3207ou8ph7" path="res://asset/art/gif/c02_小小小蝶上楼道/c02_小小小蝶上楼道_frames.tres" id="23_2e08x"] +[ext_resource type="SpriteFrames" uid="uid://by3207ou8ph7" path="res://asset/art/gif/c03_小小小蝶上楼道/c02_小小小蝶上楼道_frames.tres" id="23_2e08x"] [ext_resource type="PackedScene" uid="uid://bait5vh6jhmss" path="res://scene/ground/script/c02/谢幕演出.tscn" id="25_m28ab"] [ext_resource type="AudioStream" uid="uid://bxp3f263aaqkp" path="res://asset/audio/sfx/脚步/02_室外_1.wav" id="29_tqnu8"] [ext_resource type="AudioStream" uid="uid://d3h0xe0qtai18" path="res://asset/audio/sfx/脚步/02_室外_2.wav" id="30_r7b2r"] diff --git a/scene/index_page.gd b/scene/index_page.gd index c5840b92..897dd20a 100644 --- a/scene/index_page.gd +++ b/scene/index_page.gd @@ -16,8 +16,6 @@ var animation_finished = false func _ready(): if GlobalConfig.DEBUG: print("Index Page Ready") - # 推到 index 时禁用 paused - get_tree().paused = false newgame_btn.pressed.connect(_on_newgame_pressed) resume_btn.pressed.connect(_on_resume_pressed) quit_btn.pressed.connect(_on_quit_pressed) diff --git a/scene/main.gd b/scene/main.gd index e65cf61e..d71103d4 100644 --- a/scene/main.gd +++ b/scene/main.gd @@ -5,8 +5,6 @@ extends Node2D TranslationServer.set_locale(val) locale = val -@onready var settings = %Settings - func _ready() -> void: %UILayer.layer = GlobalConfig.CANVAS_LAYER_UI @@ -16,13 +14,10 @@ func _ready() -> void: # settings.exited.connect(grab_focus) -func _on_settings_hide(): - SceneManager.release_player() - func _unhandled_input(event: InputEvent) -> void: if event.is_action_pressed("escape"): - settings.visible = true + SceneManager.show_settings() get_viewport().set_input_as_handled() elif event.is_action_pressed("bag"): SceneManager.show_bag() diff --git a/scene/main.tscn b/scene/main.tscn index 0acd47a7..87260577 100644 --- a/scene/main.tscn +++ b/scene/main.tscn @@ -1,11 +1,10 @@ -[gd_scene load_steps=8 format=3 uid="uid://dygvcmykn02n8"] +[gd_scene load_steps=7 format=3 uid="uid://dygvcmykn02n8"] [ext_resource type="Script" uid="uid://jn2alpdl4eal" path="res://scene/main.gd" id="1_pks84"] [ext_resource type="PackedScene" uid="uid://dc778gsjfr3ky" path="res://scene/prop/prop_hud.tscn" id="4_t7gb2"] [ext_resource type="PackedScene" uid="uid://5g07x6q7wwr1" path="res://scene/notification/notification.tscn" id="5_3gg5t"] [ext_resource type="PackedScene" uid="uid://cekhj65axie0p" path="res://scene/prop/prop_inspector.tscn" id="5_ux0rw"] [ext_resource type="Environment" uid="uid://c6ri8tn5qt6fe" path="res://scene/ground/environment.tres" id="9_jsof5"] -[ext_resource type="PackedScene" uid="uid://beok2r6fgburn" path="res://scene/settings/settings.tscn" id="9_muu0b"] [ext_resource type="PackedScene" uid="uid://clxgkj80yin2" path="res://scene/ground/ground_loader.tscn" id="10_8rc5n"] [node name="Main" type="Node2D"] @@ -28,7 +27,6 @@ layer = 12 [node name="ColorRectTop" type="ColorRect" parent="UILayer"] unique_name_in_owner = true -visible = false custom_minimum_size = Vector2(564, 38.5) anchors_preset = 5 anchor_left = 0.5 @@ -42,7 +40,6 @@ color = Color(0, 0, 0, 1) [node name="ColorRectBottom" type="ColorRect" parent="UILayer"] unique_name_in_owner = true -visible = false custom_minimum_size = Vector2(564, 38.5) anchors_preset = 7 anchor_left = 0.5 @@ -64,7 +61,3 @@ scale = Vector2(0.24, 0.24) item_key = "prop_令牌" display_time = 1.5 metadata/_edit_use_anchors_ = true - -[node name="Settings" parent="." instance=ExtResource("9_muu0b")] -unique_name_in_owner = true -visible = false diff --git a/scene/prop/prop_bag.gd b/scene/prop/prop_bag.gd index ecf447eb..e72baa66 100644 --- a/scene/prop/prop_bag.gd +++ b/scene/prop/prop_bag.gd @@ -7,8 +7,7 @@ extends Panel func _ready(): get_parent().layer = GlobalConfig.CANVAS_LAYER_BAG - # SceneManager.lock_player() - get_tree().paused = true + SceneManager.toggle_pause_counter(true) _load_item_buttons() $OpenBagSfx.play() @@ -67,8 +66,7 @@ func _unhandled_input(event: InputEvent) -> void: or event.is_action_pressed("cancel") or event.is_action_pressed("escape") ): - get_tree().paused = false - # SceneManager.unlock_player() var close_stream = preload("res://asset/audio/sfx/交互/收起背包.wav") AudioManager.play_sfx(close_stream) + SceneManager.toggle_pause_counter(false) queue_free() diff --git a/scene/settings/settings.gd b/scene/settings/settings.gd index 4e559086..62451e19 100644 --- a/scene/settings/settings.gd +++ b/scene/settings/settings.gd @@ -1,7 +1,5 @@ extends CanvasLayer -signal exited - @onready var master_bus_slider = %HSliderMasterBus as HSlider @onready var sfx_bus_slider = %HSliderSfxBus as HSlider @onready var dialog_bus_slider = %HSliderDialogBus as HSlider @@ -17,11 +15,11 @@ signal exited # 音量 DB 偏移 var sfx_db_offset := 6.0 -var dialog_db_offset := -10.0 +var dialog_db_offset := -20.0 + func _ready(): layer = GlobalConfig.CANVAS_LAYER_SETTINGS - visibility_changed.connect(_on_visibility_changed) # bus master_bus_slider.value = db_to_linear( AudioServer.get_bus_volume_db(AudioServer.get_bus_index("Master")) @@ -56,24 +54,15 @@ func _ready(): index_btn.pressed.connect(_on_index_btn_pressed) diary_btn.pressed.connect(_on_diary_btn_pressed) gallery_btn.pressed.connect(_on_gallery_btn_pressed) + # open + $"Sfx打开".play() + SceneManager.toggle_pause_counter(true) + diary_btn.grab_focus() - - -func _on_visibility_changed() -> void: - if visible: - $"Sfx打开".play() - get_tree().paused = true - SceneManager.lock_player() - else: - $"Sfx关闭".play() - get_tree().paused = false - SceneManager.unlock_player() - - -func exit_settings(): - visible = false - exited.emit() +func _exit_tree() -> void: + $"Sfx关闭".global_play() + SceneManager.toggle_pause_counter(false) func _on_master_bus_slider_value_changed(value: float) -> void: @@ -93,12 +82,13 @@ func _on_dialog_bus_slider_value_changed(value: float) -> void: GlobalConfigManager.config.db_dialog = db_value AudioServer.set_bus_volume_db(AudioServer.get_bus_index("dialog"), db_value) + func _on_language_options_selected(id: int) -> void: # -1 null; 0 zh_CN; 1 zh_SH; 2 en var lang = "" match id: 0: - lang = "zh_CN" + lang = "zh_CN" 1: lang = "zh_SH" 2: @@ -140,29 +130,31 @@ func _on_top_box_toggled(is_pressed: bool) -> void: func _on_exit_btn_pressed() -> void: - SceneManager.quit_game() + # 从 ArchiveManager 处理退出信号 + ArchiveManager.notification(NOTIFICATION_WM_CLOSE_REQUEST) + # 隐藏 setting 界面 + queue_free() func _on_index_btn_pressed() -> void: - # 防止游戏卡死 - get_tree().paused = false ArchiveManager.save_all() SceneManager.checkout_index_page() + # 隐藏 setting 界面 + queue_free() func _on_diary_btn_pressed() -> void: SceneManager.show_bag() - exit_settings() + queue_free() + func _on_gallery_btn_pressed() -> void: SceneManager.show_gallery() - exit_settings() + queue_free() func _unhandled_key_input(event: InputEvent) -> void: - if not visible: - return # settings 界面接受所有输入事件 get_viewport().set_input_as_handled() if event.is_action_pressed("escape"): - exit_settings() + queue_free() diff --git a/scene/settings/settings.tscn b/scene/settings/settings.tscn index 64b84e20..b99cfa0b 100644 --- a/scene/settings/settings.tscn +++ b/scene/settings/settings.tscn @@ -24,6 +24,14 @@ bus = &"game_sfx" script = ExtResource("3_kn03d") metadata/_custom_type_script = "uid://rq6w1vuhuq1m" +[node name="ClickMask" type="Control" parent="."] +layout_mode = 3 +anchors_preset = 15 +anchor_right = 1.0 +anchor_bottom = 1.0 +grow_horizontal = 2 +grow_vertical = 2 + [node name="PanelContainer" type="PanelContainer" parent="."] anchors_preset = 8 anchor_left = 0.5 @@ -58,6 +66,9 @@ text = "setting_总音量" unique_name_in_owner = true custom_minimum_size = Vector2(100, 5) layout_mode = 2 +focus_neighbor_bottom = NodePath("../../HBoxContainer2/HSliderSfxBus") +focus_next = NodePath("../../HBoxContainer2/HSliderSfxBus") +focus_previous = NodePath("../../MarginContainer/HBoxContainer/GalleryBtn") max_value = 1.0 step = 0.01 value = 1.0 @@ -75,6 +86,8 @@ text = "setting_音效音量" unique_name_in_owner = true custom_minimum_size = Vector2(100, 5) layout_mode = 2 +focus_neighbor_top = NodePath("../../HBoxContainer/HSliderMasterBus") +focus_neighbor_bottom = NodePath("../../HBoxContainer5/HSliderDialogBus") max_value = 1.0 step = 0.01 value = 1.0 @@ -92,6 +105,8 @@ text = "setting_对话音量" unique_name_in_owner = true custom_minimum_size = Vector2(100, 5) layout_mode = 2 +focus_neighbor_top = NodePath("../../HBoxContainer2/HSliderSfxBus") +focus_neighbor_bottom = NodePath("../../HBoxContainer6/OptionButtonLanguage") max_value = 1.0 step = 0.01 value = 1.0 @@ -111,6 +126,8 @@ text = "setting_语言" [node name="OptionButtonLanguage" type="OptionButton" parent="PanelContainer/VBoxContainer/HBoxContainer6"] unique_name_in_owner = true layout_mode = 2 +focus_neighbor_top = NodePath("../../HBoxContainer5/HSliderDialogBus") +focus_neighbor_bottom = NodePath("../../HBoxContainer4/AutoSaveCheckBox") selected = 0 allow_reselect = true item_count = 3 @@ -131,11 +148,19 @@ size_flags_horizontal = 4 [node name="AutoSaveCheckBox" type="CheckBox" parent="PanelContainer/VBoxContainer/HBoxContainer4"] unique_name_in_owner = true layout_mode = 2 +focus_neighbor_top = NodePath("../../HBoxContainer6/OptionButtonLanguage") +focus_neighbor_right = NodePath("../SaveTimeLineEdit") +focus_neighbor_bottom = NodePath("../../GridContainer/FullscreenBox") +focus_next = NodePath("../SaveTimeLineEdit") text = "setting_自动保存" [node name="SaveTimeLineEdit" type="LineEdit" parent="PanelContainer/VBoxContainer/HBoxContainer4"] unique_name_in_owner = true layout_mode = 2 +focus_neighbor_left = NodePath("../AutoSaveCheckBox") +focus_neighbor_top = NodePath("../../HBoxContainer6/OptionButtonLanguage") +focus_neighbor_bottom = NodePath("../../GridContainer/FullscreenBox") +focus_next = NodePath("../../GridContainer/FullscreenBox") max_length = 5 caret_blink = true @@ -145,18 +170,28 @@ text = "ui_秒" [node name="GridContainer" type="GridContainer" parent="PanelContainer/VBoxContainer"] layout_mode = 2 +size_flags_horizontal = 4 columns = 2 [node name="FullscreenBox" type="CheckBox" parent="PanelContainer/VBoxContainer/GridContainer"] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 4 +focus_neighbor_top = NodePath("../../HBoxContainer4/SaveTimeLineEdit") +focus_neighbor_right = NodePath("../TopBox") +focus_neighbor_bottom = NodePath("../../HBoxContainer3/IndexBtn") +focus_next = NodePath("../TopBox") text = "setting_全屏游戏" [node name="TopBox" type="CheckBox" parent="PanelContainer/VBoxContainer/GridContainer"] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 4 +focus_neighbor_left = NodePath("../FullscreenBox") +focus_neighbor_top = NodePath("../../HBoxContainer4/SaveTimeLineEdit") +focus_neighbor_bottom = NodePath("../../HBoxContainer3/ExitBtn") +focus_next = NodePath("../../HBoxContainer3/IndexBtn") +focus_previous = NodePath("../FullscreenBox") text = "setting_窗口置顶" [node name="HSeparator3" type="HSeparator" parent="PanelContainer/VBoxContainer"] @@ -169,12 +204,22 @@ layout_mode = 2 unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 6 +focus_neighbor_top = NodePath("../../GridContainer/FullscreenBox") +focus_neighbor_right = NodePath("../ExitBtn") +focus_neighbor_bottom = NodePath("../../MarginContainer/HBoxContainer/DiaryBtn") +focus_next = NodePath("../ExitBtn") +focus_previous = NodePath("../../GridContainer/TopBox") text = "setting_主界面" [node name="ExitBtn" type="Button" parent="PanelContainer/VBoxContainer/HBoxContainer3"] unique_name_in_owner = true layout_mode = 2 size_flags_horizontal = 6 +focus_neighbor_left = NodePath("../IndexBtn") +focus_neighbor_top = NodePath("../../GridContainer/TopBox") +focus_neighbor_bottom = NodePath("../../MarginContainer/HBoxContainer/GalleryBtn") +focus_next = NodePath("../../MarginContainer/HBoxContainer/DiaryBtn") +focus_previous = NodePath("../IndexBtn") text = "setting_退出" [node name="HSeparator2" type="HSeparator" parent="PanelContainer/VBoxContainer"] @@ -192,6 +237,10 @@ unique_name_in_owner = true custom_minimum_size = Vector2(100, 30) layout_mode = 2 size_flags_horizontal = 4 +focus_neighbor_top = NodePath("../../../HBoxContainer3/IndexBtn") +focus_neighbor_right = NodePath("../GalleryBtn") +focus_next = NodePath("../GalleryBtn") +focus_previous = NodePath("../../../HBoxContainer3/ExitBtn") text = "setting_日志" [node name="GalleryBtn" type="Button" parent="PanelContainer/VBoxContainer/MarginContainer/HBoxContainer"] @@ -199,4 +248,8 @@ unique_name_in_owner = true custom_minimum_size = Vector2(100, 30) layout_mode = 2 size_flags_horizontal = 4 +focus_neighbor_left = NodePath("../DiaryBtn") +focus_neighbor_top = NodePath("../../../HBoxContainer3/ExitBtn") +focus_next = NodePath("../../../HBoxContainer/HSliderMasterBus") +focus_previous = NodePath("../DiaryBtn") text = "setting_画册"