fix: ManagerVerification用固定tickDt替代Editor不稳定的Time.deltaTime
This commit is contained in:
parent
845f8dcd1b
commit
b7afe23238
@ -79,11 +79,12 @@ namespace CounterDrone.Unity
|
||||
runner.LoadAndStart(taskId);
|
||||
runner.Engine.TimeScale = 10f;
|
||||
|
||||
float endTime = Time.realtimeSinceStartup + 30f;
|
||||
float endTime = Time.realtimeSinceStartup + 60f;
|
||||
int frameCount = 0;
|
||||
float tickDt = 1f / 20f;
|
||||
while (runner.Engine.State == SimulationState.Running && Time.realtimeSinceStartup < endTime)
|
||||
{
|
||||
runner.Engine.Tick(Time.deltaTime);
|
||||
runner.Engine.Tick(tickDt);
|
||||
frameCount++;
|
||||
}
|
||||
Debug.Log($"5. Simulation done. State={runner.Engine.State}, DroneStatus={runner.Engine.Drones[0].Status}, HP={runner.Engine.Drones[0].Hp:F2}, Frames={frameCount}");
|
||||
|
||||
Loading…
Reference in New Issue
Block a user