private void AddResetControls() { var rowY = UI.OfScreenHeight(0.8f); Add(UiLabels.Option("Resets", new Vector2(XPos(0.5f), Height(0, rowY)))); Add(UiButtons.Menu("Reset Options", new Vector2(XPos(0.50f), Height(1, rowY)), () => { CurrentOptions.UpdateDisplay(x => CurrentOptions.Reset()); _tutorialsToggle.Text = GetTutorialText(); _soundVolume.Text = GetSoundVolumeText(); _musicVolume.Text = GetMusicVolumeText(); })); }
private void AddDisplayOptions() { var colX = XPos(0.50f); Add(UiLabels.Option("Display", new Vector2(colX, Height(0)))); Add(UiButtons.Menu("Toggle FullScreen", new Vector2(colX, Height(1)), () => CurrentOptions.UpdateDisplay(x => x.IsFullscreen = !x.IsFullscreen))); Add(UiButtons.Menu("960x540", new Vector2(colX, Height(3)), () => CurrentOptions.UpdateDisplay(x => x.Scale = 0.5f), () => !CurrentOptions.IsFullscreen)); Add(UiButtons.Menu("1440x810", new Vector2(colX, Height(4)), () => CurrentOptions.UpdateDisplay(x => x.Scale = 0.75f), () => !CurrentOptions.IsFullscreen)); Add(UiButtons.Menu("1920x1080", new Vector2(colX, Height(5)), () => CurrentOptions.UpdateDisplay(x => x.Scale = 1), () => !CurrentOptions.IsFullscreen)); }