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.LoadAndStart(taskId);
|
||||||
runner.Engine.TimeScale = 10f;
|
runner.Engine.TimeScale = 10f;
|
||||||
|
|
||||||
float endTime = Time.realtimeSinceStartup + 30f;
|
float endTime = Time.realtimeSinceStartup + 60f;
|
||||||
int frameCount = 0;
|
int frameCount = 0;
|
||||||
|
float tickDt = 1f / 20f;
|
||||||
while (runner.Engine.State == SimulationState.Running && Time.realtimeSinceStartup < endTime)
|
while (runner.Engine.State == SimulationState.Running && Time.realtimeSinceStartup < endTime)
|
||||||
{
|
{
|
||||||
runner.Engine.Tick(Time.deltaTime);
|
runner.Engine.Tick(tickDt);
|
||||||
frameCount++;
|
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}");
|
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