예제 #1
0
    public void LoadSettings()
    {
        if (File.Exists("settings.xml"))
        {
            m_toSaveSettings = XMLOop.Deserialize <Settings>("settings.xml");
        }
        else
        {
            m_toSaveSettings.ResolutionIndex = resolutions.Length - 1;
        }

        //Audio Settings
        m_masterVolumeSlider.value = m_toSaveSettings.MasterVolume;
        m_musicVolumeSlider.value  = m_toSaveSettings.MusicVolume;
        m_otherVolumeSlider.value  = m_toSaveSettings.OtherVolume;

        //Mouse Settings
        m_mouseSensibilitySlider.value = m_toSaveSettings.MouseSensibility;
        m_mouseInvertXToggle.isOn      = m_toSaveSettings.MouseInvertX;
        m_mouseInvertYToggle.isOn      = m_toSaveSettings.MouseInvertY;

        //Graphics Settings
        m_qualityDropdown.value    = m_toSaveSettings.QualityIndex;
        m_resolutionDropdown.value = m_toSaveSettings.ResolutionIndex;
        m_isFullscreen.isOn        = m_toSaveSettings.Fullscreen;
    }
예제 #2
0
    /// <summary>
    /// Applies the Mouse-Settings of the XML-File to the variables of the script.
    /// </summary>
    public void ApplySettings()
    {
        Settings m_savedSettings = XMLOop.Deserialize <Settings>("settings.xml");

        m_sensitivityX = m_savedSettings.MouseSensibility * 4;
        m_sensitivityY = m_savedSettings.MouseSensibility;
        m_invertX      = m_savedSettings.MouseInvertX;
        m_invertY      = m_savedSettings.MouseInvertY;
    }
예제 #3
0
 public void SaveSettings()
 {
     Debug.Log("Settings Saved");
     XMLOop.Serialize(m_toSaveSettings, "settings.xml");
     playButtonSound();
 }