/// <summary> /// Called when destroying this instance. /// </summary> public void OnDestroy() { if (_instance == this) { _instance = null; } PluginConfiguration config = PluginConfiguration.CreateForType <KompLogSettings> (); config.load(); config.SetValue("OpenFlightData", _openFlightDataOnDestroyed); config.SetValue("AutoHide", _autoHide); config.save(); }
/// <summary> /// Start this instance. /// </summary> public void Start() { if (_instance) { Destroy(_instance); } _instance = this; _winID = GUIUtility.GetControlID(FocusType.Passive); PluginConfiguration config = PluginConfiguration.CreateForType <KompLogSettings> (); config.load(); _openFlightDataOnDestroyed = config.GetValue <bool> ("OpenFlightData", true); _autoHide = config.GetValue <bool> ("AutoHide", true); }