Commit Graph
142 Commits
Author SHA1 Message Date
dingyuntian 2ae6f712a4 fix: 修正文字速度修改不生效的问题 2026-07-22 21:17:16 +08:00
bottlefish aed9998d1a refactor: 拆分D2 Sleep表现并接入快照 2026-07-22 00:50:16 +08:00
dingyuntian 28cc1127f5 fix: 部分小问题修复 2026-07-21 22:27:51 +08:00
dingyuntian 592d3a36dd art: 音量条 2026-07-19 17:23:55 +08:00
dingyuntian c751a859ff feat(dialog): 添加梦境选项提示语支持
标记 #option_prompt 的台词不再进入普通台词流程,由 OptionView
暂存并在下一组 Dream Options 出现时显示在选项上方,同时通过
新增 LineHistoryAppend 事件加入对话历史。OnelineOptions 支持
提示语文本与独立选项根节点,并改为按实例追踪销毁按钮。
2026-07-19 00:00:17 +08:00
dingyuntian a5e417eeae feat(save): 新增梦境演出图与物品图的存档快照
新增 showcase(order 69) 与 playTool(order 70) 两个快照 section,
分别持久化 SpriteShowcase 小图/大图与 PlayToolPanel 物品图/全屏图
的终态,读档时直接还原静止画面。SpriteShowcase 与 PlayToolPanel
补充快照捕获/还原与立即清理逻辑,GameManager 在卸载场景前清理
演出效果。screen 还原顺序顺延至 80。
2026-07-18 23:59:52 +08:00
dingyuntian 600fd4cebf fix: 修复场景卸载句柄自动释放导致的异常
UnloadSceneAsync 默认 autoReleaseHandle 为 true,yield 完成后访问
Status 会抛异常。改为手动管理句柄生命周期,并将 FixSystemCenter
与 ResourceSystem 的清理移到卸载成功之后。
2026-07-18 23:58:52 +08:00
dingyuntian 0dc1001723 fix: BodyModule可能的注册失败问题 2026-07-18 17:28:06 +08:00
dingyuntian 21d51945c3 feat: GameManager相关重构 2026-07-17 14:24:02 +08:00
bottlefish cb1ddc1f93 Merge branch 'develop' into 7.11春优化 2026-07-16 18:42:23 +08:00
bottlefish 8deff54e48 feat(save): 增强开发存档跳转与严格校验 2026-07-16 18:39:50 +08:00
dingyuntian f51a670239 refactor: 将淡入淡出迁移到 ScreenTransitionPanel
- 将 BaseYarnCommand、FixSystemNew 各状态、GameManager、
  SaveSystem、PlayToolPanel 中的 PlayToolPanel 遮罩调用
  统一迁移到 ScreenTransitionPanel
- 从 PlayToolPanel 移除 _fadeImage 及相关 fade 方法
- 从 Play Tool Panel Prefab 移除 Fade Image 子对象
2026-07-16 17:56:51 +08:00
bottlefish 8c37a0bd09 Merge remote-tracking branch 'origin/feature/demo脚本调整' into 7.11春优化 2026-07-15 19:55:59 +08:00
bottlefish c38c2f75be fix(save): 修复跨章节存档恢复校验 2026-07-15 19:27:18 +08:00
dingyuntian 91ffbeb130 feat(ui): 添加录制工具面板
新增 RecordingToolPanel,按 Ctrl+R 唤出侧边栏,可独立控制光标、
版本号、Top Bar 与对话视觉的显隐。移除旧的
UIEventEnum.RecordingModeChanged 事件,改为各子系统提供显式
SetVisible API。在 Persistence 场景中配置面板层级与四个开关。
2026-07-15 16:51:55 +08:00
bottlefishandCursor 423a3954dd feat(dev-save): 强化 Huoshan 阶段存档提升与跳转校验
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-15 13:57:21 +08:00
dingyuntian ea6b75d73d feat(record): 增加录制模式,按ctrl+R 2026-07-10 18:58:47 +08:00
dingyuntian f87dcc687f feat(ui): 添加终端章节面板标题本地化 2026-07-05 00:16:34 +08:00
dingyuntian e015b756f6 feat(audio-kit): 终端 UI 菜单音效与暂停菜单环境音
- 新增 TerminalUIAudio 事件通知与 TerminalUIAudioBehaviour 组件
- TerminalButton/TerminalMenuItemView/SelectItem/SliderItem 接入悬停与点击音效
- AudioManager 监听 TerminalUIEvent 播放 menu_hover/menu_click
- 新增 PauseMenu 环境音状态及恢复逻辑
- 新增 MainMenuStage FMOD 参数控制
- BaseButton 调用基类 DoStateTransition 保证状态事件正确触发
- 为 TerminalChapterPanel Prefab 添加 TerminalUIAudioBehaviour
2026-07-04 23:12:47 +08:00
dingyuntian 440979264e Merge branch 'develop' into feature/UI更新&安卓适配 2026-07-02 19:32:13 +08:00
dingyuntian c5c90eb5a3 feat(localization): 支持设置语言跟随系统语言 2026-07-02 19:15:21 +08:00
bottlefishandCursor 80d32a73d8 fix(ui): 主界面加载前黑屏遮罩,就绪后再淡出
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-02 16:38:06 +08:00
dingyuntian 73e6b86579 fix(android): 安卓兼容 2026-07-01 19:48:33 +08:00
dingyuntianandCursor a05d5d476c feat(ui): 添加 Terminal 风格主界面 UI 系统
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-01 12:06:11 +08:00
dingyuntianandCursor da436479db fix(scene-mgmt): 修复场景加载后立即开对话的时序问题
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-01 12:05:46 +08:00
dingyuntian 2c9f609616 feat(main-ui): 添加开始界面背景与启动流程调整 2026-06-29 17:45:32 +08:00
dingyuntian d88f794759 refactor(save-system): 移除旧存档基础设施 DeepRepair、IData 与 LoadIndex 2026-06-24 22:34:47 +08:00
dingyuntian 0368374a98 refactor(fix-system): 将 FixStateMachine 重构为 FixSceneDirector 导演模式 2026-06-22 19:01:02 +08:00
dingyuntianandCursor 0a6e892504 feat(save): 实现 Yarn tag 自动存档判定与异步写盘
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-18 14:34:19 +08:00
dingyuntian 2796f96215 chore(save): 彻底废弃 auto_save Yarn 命令 2026-06-12 19:58:28 +08:00
dingyuntian d6912fb1a6 feat(save): 迁移存读档入口到槽位系统
将游戏流程接入 P2 槽位层:
- SaveRestoreOrchestrator:SaveToAutoSlot / CreateManualSlot / RestoreFromSlot
- GameManager:<<auto_save>> 调用新入口,新增 StartWithSlot 读档入口

保留 RestoreFromFile 旧档兼容路径。
2026-06-12 17:41:10 +08:00
dingyuntian cc3e1dd138 refactor(save): 合并 SaveSystem 过度拆分的文件
将以下小文件合并到相关核心类中,减少文件数量并保持职责清晰:
- SaveSnapshotSummary -> SaveSnapshot
- SnapshotProviderIds + SnapshotBootstrap -> SnapshotRegistry
- SnapshotSectionDeserializer -> SnapshotRestore
- SnapshotSerializer -> SnapshotPersistence

同步更新 SnapshotService 与 YarnVariableStorage 的调用点。
2026-06-12 17:40:36 +08:00
dingyuntian 2c89feec9d feat(save): 移除旧 StorageSystem 并适配 Game Loop 2026-06-03 19:57:29 +08:00
dingyuntian a33d6a9fe1 feat(dialog): 拆分 Yarn 变量存储为独立单例 2026-06-03 19:57:12 +08:00
dingyuntian aa926afa29 fix(game-loop): 修复存档章节名解析逻辑 2026-04-30 14:41:59 +08:00
dingyuntian 2a83fc5afe fix: 屏幕适应重构,现在宽屏窄屏均可正常处理 2026-04-29 15:30:44 +08:00
dingyuntian 44f001361e fix: 修复章节加载顺序错乱问题 2026-04-28 17:33:16 +08:00
dingyuntian 166ec647b4 Merge branch 'feature/章节管理' into feature/章节管理合入 2026-04-28 15:53:30 +08:00
dingyuntian 26ffa8d016 fix: Windows上实际上没有最大化窗口,反而会造成bug 2026-04-27 22:36:52 +08:00
dingyuntian 93012f5f7c feat(chapter): 重构章节系统为多出口图结构
- TalkSceneSO 引入 SceneExit 多出口列表与 displayOrder 排序
- GameManager.NextSceneSo 与 Yarn NextYarn 支持 exitName 跳转
- ChapterController 改用 GameManager 全局 SceneSO 列表
- SceneSO 资源迁移至 Archive/Demo/Fiction/Test 子目录
2026-04-25 20:13:29 +08:00
bottlefish 42d1f431b6 fix(storage): Yarn 全局变量前缀改为 $global_
Made-with: Cursor
2026-04-23 16:31:35 +08:00
dingyuntian 5ce289a687 fix(game-loop): 修复分辨率切换后视口未正确更新问题 2026-04-15 22:23:01 +08:00
dingyuntian 0ebbc9c341 fix(resource-kit): 修复场景资源加载器生命周期与初始化时序
Made-with: Cursor
2026-03-26 16:08:41 +08:00
dingyuntian 0a339efad9 fix(game-loop): 统一场景路径为Scene/前缀 2026-03-24 15:34:56 +08:00
dingyuntian ee6fcc7aff fix: 修复条件编译和资源系统变更导致的代码问题 2026-03-12 17:46:51 +08:00
dingyuntian d44452d3ce feat(scene-mgmt): 集成 ResourceSystem 到场景加载流程 2026-03-12 17:46:40 +08:00
dingyuntian 19138f624a feat(dialog): 对话系统集成 SingleCastEventSystem 2026-03-09 16:01:53 +08:00
dingyuntian bc369bd86e feat(fix-system): 整合维修面板灯光系统并重构面板结构
Made-with: Cursor
2026-03-05 19:11:12 +08:00
dingyuntian 6d4f6d3f9f 石头完善 2026-02-09 14:40:41 +08:00
dingyuntian 22e49c29c1 细节调整 2026-01-04 21:10:38 +08:00