Cleanup 1

This commit is contained in:
SepComet
2026-04-02 11:21:07 +08:00
parent 5ed792b09f
commit 1052cc0136
26 changed files with 600 additions and 2057 deletions
+5 -5
View File
@@ -40,11 +40,11 @@
- 当前主瓶颈明确:`MoveSeperation` 是绝对热点(约 `43%~47%` 帧占比),P2 优先并行化该阶段。
- 评估口径可复现:Android 端受 `60 fps` 上限影响,性能判断以 CPU `ms` 为准。
## 回滚开关说明
- 开关字段:`SimulationWorld._useSimulationMovement`(序列化私有字段)
- 对外接口:`UseSimulationMovement` / `SetUseSimulationMovement(bool)`
- 回滚方式:将开关置 `false`,敌人立即回退到旧 `MovementComponent` 更新路径。
- 验证建议:同场景同刷怪参数下执行 A/B 对比,确认行为一致与性能差异。
## 路线收敛说明
- `SimulationWorld.Tick(...)` 已收敛为战斗内唯一仿真执行入口。
- `UseSimulationMovement` 不再承担运行时双路径路由职责,不应再作为回滚到旧 `MovementComponent` 路径的开关理解。
- 敌人、投射物与目标查询的运行时行为统一以 `SimulationWorld` 主容器和 Burst Job 管线为准。
- 验证建议:聚焦单一路径下的敌人移动、投射物生命周期、最近敌查询和 area hit 结果,而不是做旧路径 A/B 对照。
## P2 交接建议
- Job/Burst 第一优先级:`MoveSeperation` 阶段并行化。