Commit Graph

13 Commits

Author SHA1 Message Date
SepComet f67888a8da 拆分 UIController 组装 Context 职责 + 描述文本滚动展示 2026-03-12 16:45:20 +08:00
SepComet 4962b98714 重构
- 统一 ItemDescForm/RewardItem/GoodsItem 的描述格式
- 减少组件属性的 Clone 数量,目前只在合并仓库、组装防御塔时才进行复制
- 删除先前留下的冗余 fallback 代码
2026-03-12 15:58:14 +08:00
SepComet 8c8f786013 S5 finish 2026-03-11 17:24:15 +08:00
SepComet 9de2e50262 S4-07 process 1 2026-03-11 10:18:14 +08:00
SepComet 34ef001ef3 - S4-03 | 先固化 Tag 系统设计与首发范围
- S4-04 | 实现组件实例 Tag 的统一生成入口
- S4-05 | 实现组塔后的 Tag 汇总与展示入口
2026-03-09 21:06:43 +08:00
SepComet 8a478982f8 补充参战防御塔进入战斗逻辑
- 将 Inventory 中参战的防御塔数据传递到 CombatSelectForm 中
- 为防御塔的图标展示添加 TowerRepoItem 与 TowerIconArea 适配防御塔的三层 Image
2026-03-05 13:44:49 +08:00
SepComet 9db9aeabcd 重构
- 重构 `RepoItem`,统一点击事件
- 重构 `PlayerInventoryComponent`:
    - `PlayerInventoryStateStore`:状态与库存写模型
    - `PlayerInventoryTowerAssemblyService`:炮塔组装域
    - `PlayerInventoryTowerRosterService`:编队/耐久域
    - `InventoryParticipantUtility`/`InventoryCloneUtility`/`InventorySeedUtility`:通用工具类
2026-03-04 22:04:51 +08:00
SepComet a62309e8c1 添加参战防御塔功能(UI) 2026-03-04 20:36:05 +08:00
SepComet 298345fa17 为 RepoItem 添加背景耐久变色 2026-03-04 19:17:13 +08:00
SepComet 1e5803f4c5 补全防御塔组装与介绍描述功能
- RepoForm.CombineArea:防御塔组装,直接继承所有组件的属性
- ItemDescUtility:根据属性构建不同的 ItemDescForm 的文本
2026-03-04 18:17:10 +08:00
SepComet e12d2e73b2 补全 UI 设计
- `ItemDescForm` 道具详细信息面板,目前还未添加 DescText 内容的赋值
- `RepoForm` 道具入槽逻辑调整,为了适应 `ItemDescForm` 的点击打开逻辑,点击道具自动匹配槽位改成拖动道具到相应槽位
- 添加了一系列图片素材
2026-03-04 12:47:20 +08:00
SepComet 3e52a4df55 添加“奖励 3 选 1”UI
- RewardSelectForm:其中包括 3 个可选的 RewardItem ,刷新和放弃按钮
- 应用战斗节点基地生命产生的额外事件
2026-03-02 21:42:27 +08:00
SepComet 564817d752 CombatNode 相关逻辑补充
- CombatFinishForm:战斗节点的结算页面(杀死的敌人、获得的金币、获得的道具)
- CombatSelectForm:战斗节点建造防御塔的选择 UI 以及对防御塔进行操作的 UI(只实现了建造逻辑,在 MapEntity 里做射线检测)
- 构建了基本的防御塔三组件(ShooterMuzzleComp/BasicBearingComp/BasicBaseComp)和防御塔主控(DefenseTowerController)以及相应的实体类(DefenseTowerEntity)
2026-03-01 23:11:52 +08:00