1.1 KiB
1.1 KiB
1. Runtime API cleanup
- 1.1 Remove
SimulationWorld.UseSimulationMovementand any remaining runtime call sites that branch on that compatibility property. - 1.2 Remove
EnemyBase.IsSimulationMovementEnabled()and update enemy runtime code to rely directly on single-pathSimulationWorldbehavior.
2. Legacy solver removal
- 2.1 Delete
EnemySeparationSolverProvider,IEnemySeparationSolver, and the legacy solver implementations fromAssets/GameMain/Scripts/Utility/EnemySeperator/. - 2.2 Clean up any compile-time references, comments, or documentation text that still mention the removed legacy solver provider abstractions.
3. Regression and documentation alignment
- 3.1 Update simulation/runtime tests so they no longer reference removed compatibility members and still cover observable single-path behavior.
- 3.2 Update architecture and roadmap docs to state that no compatibility movement switch or legacy enemy separation provider remains in the runtime codebase.
- 3.3 Run a build and targeted verification for the affected simulation/runtime surface.