Survivalcraft API 1.8.2.3
v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
SettingsAudioScreen.cs
浏览该文件的文档.
1
using
System.Globalization;
2
using
System.Xml.Linq;
3
4
namespace
Game
{
5
public
class
SettingsAudioScreen
:
Screen
{
6
public
SliderWidget
m_soundsVolumeSlider
;
7
8
public
SliderWidget
m_musicVolumeSlider
;
9
10
public
SettingsAudioScreen
() {
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) {
19
SettingsManager.SoundsVolume
=
m_soundsVolumeSlider
.Value;
20
}
21
if
(
m_musicVolumeSlider
.IsSliding) {
22
SettingsManager.MusicVolume
=
m_musicVolumeSlider
.Value;
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
) {
31
ScreensManager
.
SwitchScreen
(
ScreensManager
.
PreviousScreen
);
32
}
33
}
34
}
35
}
Game.ButtonWidget
定义
ButtonWidget.cs:5
Game.ButtonWidget.IsClicked
bool IsClicked
定义
ButtonWidget.cs:6
Game.ContainerWidget.Children
readonly WidgetsList Children
定义
ContainerWidget.cs:5
Game.ContentManager
定义
ContentManager.cs:50
Game.ContentManager.Get
static object Get(Type type, string name)
定义
ContentManager.cs:70
Game.Screen
定义
Screen.cs:2
Game.ScreensManager
定义
ScreensManager.cs:5
Game.ScreensManager.PreviousScreen
static Screen PreviousScreen
上一个Screen
定义
ScreensManager.cs:45
Game.ScreensManager.SwitchScreen
static void SwitchScreen(string name, params object[] parameters)
定义
ScreensManager.cs:65
Game.SettingsAudioScreen.m_soundsVolumeSlider
SliderWidget m_soundsVolumeSlider
定义
SettingsAudioScreen.cs:6
Game.SettingsAudioScreen.m_musicVolumeSlider
SliderWidget m_musicVolumeSlider
定义
SettingsAudioScreen.cs:8
Game.SettingsAudioScreen.Update
override void Update()
定义
SettingsAudioScreen.cs:17
Game.SettingsAudioScreen.SettingsAudioScreen
SettingsAudioScreen()
定义
SettingsAudioScreen.cs:10
Game.SettingsManager
定义
SettingsManager.cs:11
Game.SettingsManager.MusicVolume
static float MusicVolume
定义
SettingsManager.cs:42
Game.SettingsManager.SoundsVolume
static float SoundsVolume
定义
SettingsManager.cs:37
Game.SliderWidget
定义
SliderWidget.cs:6
Game.Widget.LoadContents
virtual void LoadContents(object eventsTarget, XElement node)
定义
Widget.cs:507
Game
定义
ContentFileBridge.cs:4
SurvivalcraftApi 1.8.2.3
Survivalcraft.Windows
Screen
SettingsAudioScreen.cs
制作者
1.16.1