public static PauseMenu.OptionsData GetOptionData() { var op = new PauseMenu.OptionsData(); op.fullscreen = Screen.fullScreen; op.musicVolume = PauseMenu.musicVolume; op.quality = QualitySettings.GetQualityLevel(); op.resolution_x = Screen.currentResolution.width; op.resolution_y = Screen.currentResolution.height; op.sfxVolume = PauseMenu.sfxVolume; op.controlType = (int)InputManager.inputMode; // Load options with keycodes if (InputManager.playerButtons != null && InputManager.playerButtons.Count() == 7) { op.playerControls = InputManager.playerButtons; } else { InputManager.ResetKeycodes(); op.playerControls = InputManager.playerButtons; Debug.Log(InputManager.playerButtons.Count()); } return(op); }
public static void LoadOptionData(PauseMenu.OptionsData data) { PauseMenu.musicVolume = data.musicVolume; PauseMenu.sfxVolume = data.sfxVolume; QualitySettings.SetQualityLevel(data.quality); SetPostProcessing(data.quality); Screen.SetResolution(data.resolution_x, data.resolution_y, data.fullscreen); InputManager.inputMode = (InputManager.InputMode)data.controlType; InputManager.playerButtons = data.playerControls; }
public SaveData(bool [] levelCompletion, int lastLoaded, PauseMenu.OptionsData options) { this.levelCompletion = levelCompletion; this.lastLoaded = lastLoaded; this.options = options; }