/// <summary> /// Adds UI to alter the UI. /// </summary> protected override void AddInitialUI() { base.AddInitialUI(); float padding = ScreenDimensions.Y * 0.1f; Label titleLabel = AddScreenUIObject(new Label("Options", new Vector2(ScreenCentre.X, ScreenDimensions.Y * 0.1f))); MusicVolumeSlider = titleLabel.AddChild(new Slider(OptionsManager.MusicVolume, "Music Volume", new Vector2(0, padding))); MusicVolumeSlider.OnValueChanged += SyncMusicVolume; SFXVolumeSlider = MusicVolumeSlider.AddChild(new Slider(OptionsManager.SFXVolume, "SFX Volume", new Vector2(0, padding))); Button fullScreenButton = SFXVolumeSlider.AddChild(new Button(OptionsManager.IsFullScreen.ToString(), new Vector2(0, padding), AssetManager.DefaultNarrowButtonTextureAsset, AssetManager.DefaultNarrowButtonHighlightedTextureAsset)); fullScreenButton.ClickableModule.OnLeftClicked += SyncOptionsIsFullScreen; FullScreenLabel = fullScreenButton.AddChild(new Label("Fullscreen", Vector2.Zero)); }