Skip to content

Commit bc03af2

Browse files
authored
Music and sound effects label added to sliders (#216)
* Add music and sound effects labels to options panel Added labels for music and sound effects options in the UI. * Refactor CreateOptionsPanel for consistency
1 parent a3481bf commit bc03af2

File tree

1 file changed

+14
-3
lines changed
  • articles/tutorials/building_2d_games/20_implementing_ui_with_gum/snippets/titlescene

1 file changed

+14
-3
lines changed

articles/tutorials/building_2d_games/20_implementing_ui_with_gum/snippets/titlescene/createoptionspanel.cs

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
private void CreateOptionsPanel()
2-
{
1+
private void CreateOptionsPanel() {
32
_optionsPanel = new Panel();
43
_optionsPanel.Dock(Gum.Wireframe.Dock.Fill);
54
_optionsPanel.IsVisible = false;
@@ -11,6 +10,12 @@ private void CreateOptionsPanel()
1110
optionsText.Text = "OPTIONS";
1211
_optionsPanel.AddChild(optionsText);
1312

13+
var musicLabel = new Label();
14+
musicLabel.Text = "Music";
15+
musicLabel.X = 35;
16+
musicLabel.Y = 35;
17+
optionsPanel.AddChild(musicLabel);
18+
1419
var musicSlider = new Slider();
1520
musicSlider.Anchor(Gum.Wireframe.Anchor.Top);
1621
musicSlider.Y = 30f;
@@ -23,6 +28,12 @@ private void CreateOptionsPanel()
2328
musicSlider.ValueChangeCompleted += HandleMusicSliderValueChangeCompleted;
2429
_optionsPanel.AddChild(musicSlider);
2530

31+
var sfxLabel = new Label();
32+
sfxLabel.Text = "SFX";
33+
sfxLabel.X = 20;
34+
sfxLabel.Y = 80;
35+
optionsPanel.AddChild(sfxLabel);
36+
2637
var sfxSlider = new Slider();
2738
sfxSlider.Anchor(Gum.Wireframe.Anchor.Top);
2839
sfxSlider.Y = 93;
@@ -42,4 +53,4 @@ private void CreateOptionsPanel()
4253
_optionsBackButton.Y = -10f;
4354
_optionsBackButton.Click += HandleOptionsButtonBack;
4455
_optionsPanel.AddChild(_optionsBackButton);
45-
}
56+
}

0 commit comments

Comments
 (0)