void LoadMisc()
    {
        var settings  = GetComponent <DriveAdminUISettings>();
        var driverCam = settings.driverCam;

        var serializer = new XmlSerializer(typeof(MiscSettings));

        using (var filestream = new FileStream(Application.streamingAssetsPath + "/SavedPresets/MiscSettings.xml", FileMode.Open))
        {
            var reader        = new System.Xml.XmlTextReader(filestream);
            var savedSettings = serializer.Deserialize(reader) as MiscSettings;

//            timeOfDay.Components.Time.enabled = savedSettings.progressTime;
            AdminSettings.Instance.sunshafts = savedSettings.sunShafts;
            AdminSettings.Instance.fog       = savedSettings.fog;
            AdminSettings.Instance.fov       = DriverCamera.ScaleFov(savedSettings.fov);
            driverCam.SetFoV(DriverCamera.ScaleFov(savedSettings.fov));
            AdminSettings.Instance.camFarClip = savedSettings.cameraClip;
            settings.SetFarClip(savedSettings.cameraClip);
            AudioController.Instance.MusicVolume   = savedSettings.musicVol;
            AudioController.Instance.FoleyVolume   = savedSettings.foleyVol;
            AudioController.Instance.VehicleVolume = savedSettings.foleyVol;
        }

        //refresh all misc + audio panel info
        adminCategories[1].UpdateValues();
        adminCategories[3].UpdateValues();
    }
    void LoadMisc()
    {
        var serializer = new System.Xml.Serialization.XmlSerializer(typeof(MiscSettings));

        using (var filestream = new FileStream(Application.streamingAssetsPath + "/SavedPresets/MiscSettings.xml", FileMode.Open))
        {
            var reader        = new System.Xml.XmlTextReader(filestream);
            var savedSettings = serializer.Deserialize(reader) as MiscSettings;

            AdminSettings.Instance.fov = DriverCamera.ScaleFov(savedSettings.fov);
        }
    }