public static void ChangeResolution(int id) { if (id == 0) { ResolutionManager.fullscreen = !ResolutionManager.fullscreen; PlayerPrefs.SetInt("SavedFullscreen", (!ResolutionManager.fullscreen) ? 0 : 1); } else { ResolutionManager.preset = Mathf.Clamp(ResolutionManager.preset + id, 0, ResolutionManager.presets.Count - 1); PlayerPrefs.SetInt("SavedResolutionSet", ResolutionManager.preset); } ResolutionManager.RefreshScreen(); }
private void Start() { ResolutionManager.presets.Clear(); foreach (Resolution resolution in Screen.resolutions) { if (!this.FindResolution(resolution)) { ResolutionManager.presets.Add(new ResolutionManager.ResolutionPreset(resolution)); } } ResolutionManager.preset = PlayerPrefs.GetInt("SavedResolutionSet", ResolutionManager.presets.Count - 1); ResolutionManager.fullscreen = (PlayerPrefs.GetInt("SavedFullscreen", 1) != 0); ResolutionManager.RefreshScreen(); }
private void Start() { ResolutionManager.RefreshScreen(); }
private void OnLevelWasLoaded(int level) { ResolutionManager.RefreshScreen(); }