《衔蝶》开发代码
Go to file
2025-01-30 12:50:52 +08:00
.vscode 完成 c01s11 黄包车演出 2025-01-29 22:05:27 +08:00
addons c01s06猫鼠游戏浓雾效果;结束后传送下一场景 2025-01-26 21:11:38 +08:00
asset 部署c01与c02场景草稿;完善门的开锁状态转换; 2025-01-30 12:50:52 +08:00
config 部署c01与c02场景草稿;完善门的开锁状态转换; 2025-01-30 12:50:52 +08:00
log/logger art loader 加载逻辑修正 2024-12-25 14:27:47 +08:00
manager 完成 c01s11 黄包车演出 2025-01-29 22:05:27 +08:00
readme_image 编写 ProAnimatedSprite2D 与其插件 2025-01-23 21:33:59 +08:00
scene 部署c01与c02场景草稿;完善门的开锁状态转换; 2025-01-30 12:50:52 +08:00
ui 整理代码,删除无用文件 2025-01-21 19:11:00 +08:00
util 整理代码,删除无用文件 2025-01-21 19:11:00 +08:00
.gitattributes add code step 2 2024-12-23 09:30:31 +08:00
.gitignore 管理 *. import 文件:解决新打开项目时的 uid 出问题 2025-01-17 21:32:10 +08:00
icon.svg add code step 1 2024-12-23 09:29:31 +08:00
icon.svg.import 管理 *. import 文件:解决新打开项目时的 uid 出问题 2025-01-17 21:32:10 +08:00
project.godot 自动枯萎的花朵 & 拼凑信件碎片 2025-01-27 23:13:49 +08:00
README.md ProAnimatedSprite2D 配置项跳过保存默认值,有利于统一控制、变更默认值 2025-01-23 22:22:13 +08:00

xiandie

《衔蝶》开发代码

说明

  • animation framesres://config/animation/entity_sprite_frames.tres

插件

ProAnimatedSprite2D

插件路径addons/property-inspector/pro_animation_sprite2d

ProAnimatedSprite2D 配置示例

ProAnimatedSprite2D增强 AnimatedSprite2D 的表现,在其基础上增加:

  1. 播放+移动:播放特定动画时自动移动,可配置移速
  2. 播放某动画后自动跳转:播放一个动画结束后,自动播放另一个
  3. 自动跳转可以设置循环播放次数,若干次后再跳转
  4. 跳转前可以等待 wait_time 时长

其中:

  1. action configs 配置动画跳转逻辑
  2. move configs 配置播放特定动画时的移动速度
  3. ProAnimatedSprite2D 配置项跳过保存默认值,有利于统一控制、变更默认值

Ground 与 GroundLoader

  • 正常游戏Main -> GroundLoader -> Ground
  • 开发阶段:直接编辑 Ground

存档结构

  • 存档命名为:"save"+三位数字
  • 如果不足三位数字,则会忽略;超过三位数字不会忽略,可以正常读取
  • 这是为了方便多存档功能进行文本排序等
  • 开发阶段 debug 存档save000
  • 开发阶段 index 页面进入的游戏存档save001
  • 发行后,玩家游戏过程中,自动保存的存档编号范围(最多 10 个循环保存000-019
  • 发行后,玩家游戏过程中,手动保存的存档编号范围(最多 10 个栏位050-059
  • 发行后,玩家游戏过程中最多有以上 20 个存档

每个场景都有一份 GroundArchive 存档,通过 ArchiveManager.archive.ground_archive() 可以获得。

current_scene 是通过 GroundLoader 加载的,在 ground loader 加载 ground 时,会先更新 archive 的 current scene然后加载 ground。