Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
SettingsAudioScreen.cs
浏览该文件的文档.
1using System.Globalization;
2using System.Xml.Linq;
3
4namespace Game {
5 public class SettingsAudioScreen : Screen {
7
9
11 XElement node = ContentManager.Get<XElement>("Screens/SettingsAudioScreen");
12 LoadContents(this, node);
13 m_soundsVolumeSlider = Children.Find<SliderWidget>("SoundsVolumeSlider");
14 m_musicVolumeSlider = Children.Find<SliderWidget>("MusicVolumeSlider");
15 }
16
17 public override void Update() {
18 if (m_soundsVolumeSlider.IsSliding) {
20 }
21 if (m_musicVolumeSlider.IsSliding) {
23 }
24 m_soundsVolumeSlider.Value = SettingsManager.SoundsVolume;
25 m_soundsVolumeSlider.Text = MathF.Round(SettingsManager.SoundsVolume * 10f).ToString(CultureInfo.InvariantCulture);
26 m_musicVolumeSlider.Value = SettingsManager.MusicVolume;
27 m_musicVolumeSlider.Text = MathF.Round(SettingsManager.MusicVolume * 10f).ToString(CultureInfo.InvariantCulture);
28 if (Input.Back
29 || Input.Cancel
30 || Children.Find<ButtonWidget>("TopBar.Back").IsClicked) {
32 }
33 }
34 }
35}
readonly WidgetsList Children
static object Get(Type type, string name)
static Screen PreviousScreen
上一个Screen
static void SwitchScreen(string name, params object[] parameters)
virtual void LoadContents(object eventsTarget, XElement node)