void Awake() { if (Instance != null) { QDebug.Log("Destroy, already exists!"); Destroy(this); return; } Instance = this; GameEvents.onVesselGoOffRails.Add(OnVesselGoOffRails); if (System.Math.Abs(GameSettings.MASTER_VOLUME) < float.Epsilon) { GameSettings.MASTER_VOLUME = QSettings.Instance.Master; GameSettings.SaveSettings(); } volume = new QVolume(GameSettings.MASTER_VOLUME, QSettings.Instance.Muted); level = new QLevel(volume); qKey = new QKey(); gui = new QGui(qKey, level); DontDestroyOnLoad(this); QDebug.Log("Awake"); FileConfig = RegisterToolbar.PATH + "/Config.txt"; Debug.Log("QM.Awake, PATH: " + RegisterToolbar.PATH); }
public void Save() { ConfigNode _temp = ConfigNode.CreateConfigFromObject(this, new ConfigNode()); _temp.Save(FileConfig); QuickMute.Log("Settings Saved", "QSettings", true); }
void Awake() { Instance = this; if (BlizzyToolbar == null) { BlizzyToolbar = new QBlizzyToolbar(); } GameEvents.onVesselGoOffRails.Add(OnVesselGoOffRails); Log("Awake", "QuickMute"); }
public void Load() { if (File.Exists(FileConfig)) { try { ConfigNode _temp = ConfigNode.Load(FileConfig); ConfigNode.LoadObjectFromConfig(this, _temp); } catch { Save(); } QuickMute.Log("Settings Loaded", "QSettings", true); } else { Save(); } isLoaded = true; }