SepComet
|
af1fb7bf9d
|
fix test sample
|
2026-04-02 12:52:23 +08:00 |
SepComet
|
ccbd27e87e
|
Checkpoint 9
|
2026-03-16 22:19:57 +08:00 |
SepComet
|
f0abf78128
|
Checkpoint 5 & Checkpoint 6
|
2026-02-22 22:00:43 +08:00 |
SepComet
|
d55ead69a0
|
- Checkpoint 1:清理 `TickEnemies` 侧 GC
- Checkpoint 2:解耦 Simulation 核心与 `Transform` 运行时依赖
- Checkpoint 3:收口 `EntitySync` 职责边界
- Checkpoint 4:拆分 Simulation Tick 阶段
- Checkpoint 5:补最小回归测试
- Checkpoint 6:补充 P1.5 结项文档
|
2026-02-21 13:39:14 +08:00 |
SepComet
|
31fe7a4d61
|
Checkpoint 5 & Checkpoint 6:
- SimulationWorld 只做逻辑计算与数据输出,不再直接写 Transform
- 在 ShowEntitySuccess 中接入 Pickup/Projectile 占位注册:
- Drop 走 UpsertPickup(...)
- Bullet/Projectile 走 UpsertProjectile(...)
- 在 HideEntityComplete 中接入对应回收:
- Drop 走 RemovePickupByEntityId(...)
- Bullet/Projectile 走 RemoveProjectileByEntityId(...)
- 新增占位数据构造:
- CreatePickupSimData(...)
- CreateProjectileSimData(...)
- 调整 EnemyManagerComponent 职责,现在只管“敌人相关”:
- 敌人刷怪节奏
- 敌人列表缓存与计数
- 玩家引用与 enemy.SetTarget(...)
- 新增嵌套类 SimulationWorld.Presentation,专门消费 EnemySimData 并回写 position/rotation
- 新增嵌套类 SimulationWorld.EntitySync 负责“Simulation 同步”:
- 监听 ShowEntitySuccess/HideEntityComplete
- 同步 Enemy/Drop/Projectile 到 SimulationWorld
- 敌人 SimData 构建、Pickup/Projectile 占位数据构建
|
2026-02-20 20:41:22 +08:00 |