Commit Graph

  • eec09a0bb4 remove main SepComet 2026-04-30 15:35:50 +0800
  • 1422db3b19 use new input system SepComet 2026-04-30 14:52:19 +0800
  • a38a8d4b39 update design SepComet 2026-04-30 10:36:25 +0800
  • 55506eff9a introduce ccgs SepComet 2026-04-30 00:09:30 +0800
  • 2e54acbc85 为 RepoForm 添加出售功能,ShopNode 只承载玩家购买组件的逻辑 SepComet 2026-03-16 17:52:23 +0800
  • dc2aa59d58 补全部分 EventComponent 设计 SepComet 2026-03-16 11:53:24 +0800
  • c76fd85a2c A1 + A2 SepComet 2026-03-13 17:58:09 +0800
  • 777c58b812 修复已知问题 SepComet 2026-03-13 14:55:17 +0800
  • aa44170d56 InventoryGenerationComponent + TagRegistryComponent 收口 SepComet 2026-03-13 11:06:14 +0800
  • 0c92fd9886 调整 OutGameDropPool 表定义 + 添加部分组件定义 SepComet 2026-03-13 10:08:12 +0800
  • 26aaa945a9 G3 finish SepComet 2026-03-13 09:46:59 +0800
  • 53b6b261dd InventoryGenerationComponent G2 SepComet 2026-03-12 17:34:00 +0800
  • f67888a8da 拆分 UIController 组装 Context 职责 + 描述文本滚动展示 SepComet 2026-03-12 16:45:20 +0800
  • 4962b98714 重构 SepComet 2026-03-12 15:58:14 +0800
  • 9e59865368 G1-04 SepComet 2026-03-12 13:33:35 +0800
  • 99ed963faa G1-01 + G1-02 SepComet 2026-03-12 13:20:02 +0800
  • 1c45205e92 Update CodeX-TODO.md SepComet 2026-03-12 11:40:35 +0800
  • 3840f8e65a S7-03 + S7-04 + S7-05 SepComet 2026-03-12 11:24:38 +0800
  • 185ea43323 S7-01 + S7-02 SepComet 2026-03-12 10:46:11 +0800
  • d34af661b9 update docs SepComet 2026-03-12 09:36:24 +0800
  • 09ebe6e3f3 S6 回归与文档收尾 SepComet 2026-03-11 21:19:53 +0800
  • ac1c91c1b4 update docs SepComet 2026-03-11 17:49:45 +0800
  • 8c8f786013 S5 finish SepComet 2026-03-11 17:24:15 +0800
  • 9c5871b518 S5-04 SepComet 2026-03-11 16:48:26 +0800
  • 113decb414 S5-01 + S5-02 + S5-03 SepComet 2026-03-11 15:36:18 +0800
  • c019f9f527 S4 收尾 SepComet 2026-03-11 15:02:44 +0800
  • 515fe95441 S4-07 process 3 SepComet 2026-03-11 13:16:33 +0800
  • b1b68ebde5 S4-07 process 2 SepComet 2026-03-11 11:20:16 +0800
  • 9de2e50262 S4-07 process 1 SepComet 2026-03-11 10:18:14 +0800
  • 52f9e212b9 Start Tag System SepComet 2026-03-10 13:11:30 +0800
  • 34ef001ef3 - S4-03 | 先固化 Tag 系统设计与首发范围 - S4-04 | 实现组件实例 Tag 的统一生成入口 - S4-05 | 实现组塔后的 Tag 汇总与展示入口 SepComet 2026-03-09 21:06:43 +0800
  • 73b7adedb8 - S4-01 先确定 M1 需要的品质 / Tag - S4-02 把品质计算整理成单一入口 规则边界 - S4-03 先固化 Tag 系统设计与首发范围 SepComet 2026-03-09 20:34:22 +0800
  • 2d09b01c55 fix SepComet 2026-03-09 19:59:11 +0800
  • af20eeecfa 阶段 S3 - 收口出战合法性 SepComet 2026-03-09 19:47:46 +0800
  • 88641f17b0 S3-01 + S3-02 SepComet 2026-03-09 17:50:49 +0800
  • 793a87c171 补全 S1 测试 SepComet 2026-03-08 21:10:03 +0800
  • 1023239880 迁移测试文件,建立主程序集 SepComet 2026-03-08 18:08:13 +0800
  • 548bc77ba6 规范类命名 SepComet 2026-03-08 17:00:21 +0800
  • 47ed27bebb 补充事件参数 + 完善 UI 设计 SepComet 2026-03-08 11:51:00 +0800
  • 5c6f9bf3a4 RunNode 接入游戏主流程 SepComet 2026-03-08 11:27:51 +0800
  • c81bf97903 调整项目目录 SepComet 2026-03-08 09:29:09 +0800
  • c04c049c6a 添加商店 UI SepComet 2026-03-07 22:50:15 +0800
  • 2b86582ff7 固定 10 节点大关的生成层,但还没有接入主流程 SepComet 2026-03-07 21:52:39 +0800
  • 5afcaafff7 实现单局 Run 模型的基础落地 SepComet 2026-03-07 21:45:13 +0800
  • 380f901c1a refactor 8: SepComet 2026-03-07 21:01:03 +0800
  • 703fd6f540 Refine combat settlement exit flow basil 2026-03-07 20:09:50 +0800
  • 3ad7d04b47 MapData + Event 解耦已完成一轮收口 SepComet 2026-03-07 20:00:39 +0800
  • b38088c3ea refactor 7: SepComet 2026-03-07 19:42:17 +0800
  • eb818e6295 - 添加 CombatFailedState 执行路径 - CombatInfoForm 测试异常方法 SepComet 2026-03-07 18:45:25 +0800
  • 3badbe9212 文件迁移 SepComet 2026-03-07 18:26:28 +0800
  • ab7c7172b8 refactor 6: - CombatInfoFormUseCase.cs 改成回调驱动: - 不再直接读 GameEntry.CombatNode - 由 CombatLoadSession.cs 在打开 CombatInfoForm 前注入 modelProvider 和 TryEndCombat 回调 - CombatSelectFormUseCase.cs 的默认 coin provider 改成返回 0,不再偷偷 fallback 到 GameEntry.CombatNode - CombatFinishFormUseCase.cs 去掉了未准备 summary 时对 GameEntry.CombatNode 的兜底读取 - MapData.cs 进一步补充了战斗初始快照: - InventorySnapshot - ParticipantTowerSnapshot - CombatLoadingState.cs 现在会把这些背包/参战塔快照也一起打进 MapData - MapEntity.cs 配置建塔面板时不再直接读 PlayerInventory,改为用 MapData 里的快照 SepComet 2026-03-07 15:22:24 +0800
  • ca7b2f2dca refactor 5: - MapData.cs 现在会携带战斗初始上下文: - InitialCoin - 建塔 TowerStatsData 快照 - TryConsumeCoin / AddCoin 运行时回调 - CombatLoadingState.cs 负责从 CombatInRunResourceManager 读取 coin 和 build stats 快照,组装 MapData 后再交给加载链。 - CombatLoadSession.cs 改成接收外部构造好的 MapData,不再自己只塞一个 LevelId。 - CombatScheduler.cs 不再在 Start() 里直接发起地图加载,加载细节回到 CombatLoadingState。 - MapEntity.cs 已经不再直接读 GameEntry.CombatNode 的 coin / build count / build stats,也不再通过它做 coin 读写: - 初始 coin 和 build stats 从 MapData 读取 - 后续 coin 通过 CombatCoinChangedEventArgs 同步 - 建塔/升级/拆塔时的 coin 变更通过 MapData 注入回调执行 SepComet 2026-03-07 15:12:18 +0800
  • ccb4738b96 refactor 5: - CombatSettlementFlowService.cs 负责结算上下文构建、基地血量奖励修正、奖励选择准备、奖励追加、结算背包提交、FinishForm 摘要准备。 - CombatSettlementContext.cs 变成独立共享上下文,不再作为 CombatScheduler 内部私有类。 - 状态链改成各司其职: - CombatSettlementState.cs 负责结束战斗现场并构建结算上下文。 - CombatRewardSelectionState.cs 只负责进入奖励选择流程。 - CombatFinishFormState.cs 只负责提交结算背包并打开 FinishForm。 - CombatScheduler.cs 删除了大块结算/奖励构建细节,保留状态切换、共享运行时和少量桥接回调。 SepComet 2026-03-07 15:05:59 +0800
  • e488a2ca0f refactor 4: - CombatWaitingForPhaseEndState.cs 不再调用旧的 PhaseLoopRuntime.ShouldEndCurrentPhase(...),改为构造 PhaseEndConditionContext,再通过 PhaseEndConditionFactory.Create(currentPhase.EndType) 执行判定。 - PhaseLoopRuntime.cs 删除了旧的 phase 结束规则实现,现在只保留 phase 运行时数据管理,职责和架构文档一致。 - 为了让 BossDeadPhaseEndCondition 真正可用,我补了 boss 真值链路: - EnemyLifecycleTracker.cs 现在会跟踪存活 boss。 - EnemyManager.cs 暴露 HasAliveBoss,并在 EntryType.Boss 刷怪时标记 boss 身份。 SepComet 2026-03-07 14:45:42 +0800
  • 91eeeaaeea refactor 3: - EnemyManager.cs 不再计算 droppedCoin / droppedGold / baseDamage,只在敌人隐藏完成后区分“击杀”还是“非击杀到家”,并把 DREnemy 上报给 CombatScheduler。 - CombatScheduler.cs 新增统一入口: - OnEnemyDefeated(DREnemy enemy):通过 EnemyDropResolver 解析掉落,再调用 CombatInRunResourceManager 入账,并按结果决定是否触发局外掉落判定。 - OnEnemyReachedBase(DREnemy enemy):从 enemy.BaseDamage 解析伤害,再统一扣减基地血量。 SepComet 2026-03-07 14:42:19 +0800
  • 01750e1b83 Archive SepComet 2026-03-07 11:57:44 +0800
  • 853886797c refactor 2: 迁移局内资源真值 SepComet 2026-03-07 11:41:47 +0800
  • 1d7c5b80d9 refactor 1: 新增/重命名类定义 SepComet 2026-03-07 11:30:44 +0800
  • 0ff04f02f4 拆分 CombatScheduler 状态机到独立文件 SepComet 2026-03-07 11:21:07 +0800
  • 34446ae42a Update CombatNodeArchitecture.md SepComet 2026-03-06 21:02:40 +0800
  • 8a478982f8 补充参战防御塔进入战斗逻辑 SepComet 2026-03-05 13:44:49 +0800
  • 9db9aeabcd 重构 SepComet 2026-03-04 22:04:51 +0800
  • a62309e8c1 添加参战防御塔功能(UI) SepComet 2026-03-04 20:36:05 +0800
  • 298345fa17 为 RepoItem 添加背景耐久变色 SepComet 2026-03-04 19:17:13 +0800
  • 1e5803f4c5 补全防御塔组装与介绍描述功能 SepComet 2026-03-04 18:17:10 +0800
  • e12d2e73b2 补全 UI 设计 SepComet 2026-03-04 12:47:20 +0800
  • 3e52a4df55 添加“奖励 3 选 1”UI SepComet 2026-03-02 21:42:27 +0800
  • daba9cbdf9 仓库组件 + 防御塔升级 SepComet 2026-03-02 19:50:12 +0800
  • 5ba94828a8 补全 `CombatNode` 逻辑 + 重构 `EnemyManager` SepComet 2026-03-02 17:23:34 +0800
  • c576224991 CombatNodeComponent 战斗节点功能补全 SepComet 2026-03-02 12:06:36 +0800
  • 5c7501d4fb 拆分 MapEntity 职责 SepComet 2026-03-02 11:04:33 +0800
  • 344191a91c 修复旋转问题 + 防御塔范围可视化 SepComet 2026-03-02 10:15:13 +0800
  • 564817d752 CombatNode 相关逻辑补充 SepComet 2026-03-01 23:11:52 +0800
  • 92cca14503 refactor & fix SepComet 2026-03-01 13:15:53 +0800
  • 26dc1a5600 - 调整优化了 CombatNodeComponent 相关实体的生命周期管理 - 总结了一份 CombatNodeComponent 文档 CombatNodeArchitecture.md SepComet 2026-02-28 20:20:02 +0800
  • dfd37778b6 - 添加 MainForm - 添加 ResolutionAdapterComponent 进行屏幕分辨率适配 SepComet 2026-02-28 18:39:20 +0800
  • 61a096cbc6
    Merge pull request #2 from SepComet/P0-最小可玩闭环 SepComet 2026-02-28 16:48:24 +0800
  • 9504c1ca18 添加节点测试 UI 和商店节点(占位) SepComet 2026-02-28 16:28:37 +0800
  • b77e579848
    Merge pull request #1 from SepComet/P0-最小可玩闭环 SepComet 2026-02-28 16:03:12 +0800
  • bee7ae381e add TestBoss.prefab SepComet 2026-02-28 16:02:02 +0800
  • dd9cedef5f 添加 CombatNodeComponent 及相关类 SepComet 2026-02-28 15:44:22 +0800
  • d9c118ace3 补充相关 UI SepComet 2026-02-26 23:29:32 +0800
  • 11e4c1c1f2 P0-02 补齐数据表:组件、敌人、波次、节点、事件、商店商品 SepComet 2026-02-26 21:36:29 +0800
  • bb0a4edfb7 P0-01:冻结 MVP 范围 SepComet 2026-02-26 13:56:30 +0800
  • 4daefa17d5 init SepComet 2026-02-26 13:21:43 +0800
  • a118803f1a
    Initial commit SepComet 2026-02-26 13:05:50 +0800