Survivalcraft API 1.8.2.3
v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
KeyboardHelpDialog.cs
浏览该文件的文档.
1
using
System.Xml.Linq;
2
using
Engine.Input
;
3
4
namespace
Game
{
5
public
class
KeyboardHelpDialog
:
Dialog
{
6
public
ButtonWidget
m_okButton
;
7
8
public
ButtonWidget
m_helpButton
;
9
10
public
KeyboardHelpDialog
() {
11
XElement node =
ContentManager
.
Get
<XElement>(
"Dialogs/KeyboardHelpDialog"
);
12
LoadContents
(
this
, node);
13
m_okButton
=
Children
.Find<
ButtonWidget
>(
"OkButton"
);
14
m_helpButton
=
Children
.Find<
ButtonWidget
>(
"HelpButton"
);
15
}
16
17
public
override
void
Update
() {
18
m_helpButton.IsVisible = !(
ScreensManager.CurrentScreen
is
HelpScreen
);
19
if
(
m_okButton
.IsClicked
20
||
Input
.Cancel
21
||
Input
.IsKeyDownOnce(
Key
.H)) {
22
DialogsManager
.
HideDialog
(
this
);
23
}
24
if
(
m_helpButton
.IsClicked) {
25
DialogsManager
.
HideDialog
(
this
);
26
ScreensManager
.
SwitchScreen
(
"Help"
);
27
}
28
}
29
}
30
}
Game.ButtonWidget
定义
ButtonWidget.cs:5
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.Dialog.Dialog
Dialog()
定义
Dialog.cs:5
Game.DialogsManager
定义
DialogsManager.cs:4
Game.DialogsManager.HideDialog
static void HideDialog(Dialog dialog)
定义
DialogsManager.cs:58
Game.HelpScreen
定义
HelpScreen.cs:6
Game.KeyboardHelpDialog.KeyboardHelpDialog
KeyboardHelpDialog()
定义
KeyboardHelpDialog.cs:10
Game.KeyboardHelpDialog.m_okButton
ButtonWidget m_okButton
定义
KeyboardHelpDialog.cs:6
Game.KeyboardHelpDialog.m_helpButton
ButtonWidget m_helpButton
定义
KeyboardHelpDialog.cs:8
Game.KeyboardHelpDialog.Update
override void Update()
定义
KeyboardHelpDialog.cs:17
Game.ScreensManager
定义
ScreensManager.cs:5
Game.ScreensManager.SwitchScreen
static void SwitchScreen(string name, params object[] parameters)
定义
ScreensManager.cs:65
Game.ScreensManager.CurrentScreen
static Screen CurrentScreen
定义
ScreensManager.cs:40
Game.Widget.LoadContents
virtual void LoadContents(object eventsTarget, XElement node)
定义
Widget.cs:507
Engine.Input
定义
CursorType.cs:1
Engine.Input.Key
Key
定义
Key.cs:2
Game
定义
ContentFileBridge.cs:4
SurvivalcraftApi 1.8.2.3
Survivalcraft.Windows
Dialog
KeyboardHelpDialog.cs
制作者
1.16.1