Admin
|
ae605c5e48
|
DiscipleManager 与 TimeSystem 随 MainGame 场景挂载,打通弟子增删信号到 UI
生命周期重构:
- TimeSystem 退出 Autoload,改挂 MainGame.tscn 子节点,补 class_name;
HUD 对时间系统的引用由全局名改为 %TimeSystem(unique_name_in_owner)
- DiscipleManager 挂 MainGame.tscn(原无效 Autoload 注册已删),
进游戏随场景创建、返回主菜单随树销毁,杜绝弟子数据跨轮回残留
信号闭环:
- 场景连接 disciple_added / disciple_removed 到 MainGame 回调,
回调转调 Manager.add_disciple_card / remove_disciple_card(卡按 id 同步增删)
- MainGame._ready 按 NEW_GAME 触发 spawn_initial_roster(),
父节点 _ready 时序最晚,保证卡片连接先于首批信号就绪
- 恢复误删的 sign_return_mainmenu 场景连接(返回主菜单建组存档链路)
注意:MainGame._process 内含临时删除测试(1000 帧后删 id=2 弟子),
演示移除链路用,后续版本应移除
|
2026-09-10 00:27:54 +08:00 |
|
Admin
|
cc6610af76
|
实现两级存档系统(注册表式数据收集)并接入游戏时间
|
2026-08-13 23:46:52 +08:00 |
|
Admin
|
843f0cd53d
|
重构时间系统为回合制并新增主游戏场景
- TimeSystem 由实时天数推进改为按月回合制(advance_month),
新增 turn_started/season_changed 信号,移除 GameState.day
- 新增 MainGame 场景及 HUD(时间显示、下一回合、返回主菜单)
- 新增 SaveSystem 存档组框架并注册为 Autoload
- 存档面板打开时隐藏新建槽按钮
- 窗口改为无边框,主场景切换为 MainGame
|
2026-08-11 23:47:34 +08:00 |
|
Admin
|
8399ee5664
|
初始化仓库
|
2026-08-10 23:35:23 +08:00 |
|