public FlightEngine(SerializationInfo info, StreamingContext context) { Config = ItemPool.LoadAsset <FlightEngineConfig>(info.GetValue(nameof(Config), "")); AvailableBoostForces = info.GetValue(nameof(AvailableBoostForces), AvailableBoostForces); AvailableRotationForces = info.GetValue(nameof(AvailableRotationForces), AvailableRotationForces); AvailableTranslationForces = info.GetValue(nameof(AvailableTranslationForces), AvailableTranslationForces); MaxTranslationForces = info.GetValue(nameof(MaxTranslationForces), MaxTranslationForces); RefreshEngine(); }
public FlightEngine(FlightEngineConfig config) { Config = config; RefreshEngine(); }