void FixedUpdate() { // Handle collecting data and resetting the vessel if (HighLogic.LoadedSceneIsFlight && !dataReady) { if (!vesselLoaded && FlightGlobals.ActiveVessel == vessel) { ResetSimulation(); vesselLoaded = true; } if (vesselLoaded && FlightGlobals.ActiveVessel != vessel) { vesselLoaded = false; } } if (vesselLoaded) { simulator.Simulate(); } }
void FixedUpdate() { // Handle collecting data and resetting the vessel if (HighLogic.LoadedSceneIsFlight && !dataReady) { if (!vesselLoaded && FlightGlobals.ActiveVessel == vessel) { ResetSimulation(); vesselLoaded = true; } if (vesselLoaded && FlightGlobals.ActiveVessel != vessel) { vesselLoaded = false; } } if (vesselLoaded) { simulator.SimulationBody = vessel.mainBody; simulator.SimulationAltitude = (float)vessel.altitude; simulator.SimulationSpeed = (float)vessel.speed; simulator.Simulate(); } }