SepComet
|
f0abf78128
|
Checkpoint 5 & Checkpoint 6
|
2026-02-22 22:00:43 +08:00 |
SepComet
|
5fb7ea499f
|
Checkpoint 3 fix
修复将互斥算法由同步转成异步产生的抖动问题
|
2026-02-22 14:11:53 +08:00 |
SepComet
|
34b1424bb6
|
Checkpoint 2 & Checkpoint 3
Checkpoint 2:Simulation 与 Job 数据通道打通
- 新增 Job 数据通道(Persistent NativeList)与 Simulation <-> NativeContainer 拷贝/回写流程
- 在生命周期接入通道管理(初始化、清空、集中释放)并接入 UseJobSimulation 分支
- 增强通道健壮性:失效容器自动重建,避免 EditMode 下 ObjectDisposedException
- 增加 UseJobSimulation 分支回归用例(EditMode/PlayMode 各 1 条)
Checkpoint 3:敌人移动与朝向 Job 化
- UseJobSimulation 分支正式切到 Job 路径
- 新增敌人移动/朝向 Job 实现(IJobParallelFor):
- Burst 版本 + 非 Burst 版本(受 UseBurstJobs 开关控制)
- Job 计算移动、朝向、状态;主线程补做分离避让回补
- 扩展数据通道能力(为 Job 输出缓冲和投射物输出同步提供接口)
- 补充分支回归测试(开启 UseJobSimulation 后验证追踪与朝向)
|
2026-02-22 10:47:42 +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 |