示例#1
0
文件: QM.cs 项目: tivec/QuickMods
        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);
        }
示例#2
0
        public void Save()
        {
            ConfigNode _temp = ConfigNode.CreateConfigFromObject(this, new ConfigNode());

            _temp.Save(FileConfig);
            QuickMute.Log("Settings Saved", "QSettings", true);
        }
示例#3
0
 void Awake()
 {
     Instance = this;
     if (BlizzyToolbar == null)
     {
         BlizzyToolbar = new QBlizzyToolbar();
     }
     GameEvents.onVesselGoOffRails.Add(OnVesselGoOffRails);
     Log("Awake", "QuickMute");
 }
示例#4
0
 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;
 }