Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
HelpTopicScreen.cs
浏览该文件的文档.
1using System.Xml.Linq;
2
3namespace Game {
4 public class HelpTopicScreen : Screen {
6
8
10
11 public HelpTopicScreen() {
12 XElement node = ContentManager.Get<XElement>("Screens/HelpTopicScreen");
13 LoadContents(this, node);
14 m_titleLabel = Children.Find<LabelWidget>("Title");
15 m_textLabel = Children.Find<LabelWidget>("Text");
16 m_scrollPanel = Children.Find<ScrollPanelWidget>("ScrollPanel");
17 }
18
19 public override void Enter(object[] parameters) {
20 HelpTopic helpTopic = (HelpTopic)parameters[0];
21 m_titleLabel.Text = helpTopic.Title;
22 m_textLabel.Text = helpTopic.Text;
23 m_scrollPanel.ScrollPosition = 0f;
24 }
25
26 public override void Update() {
27 if (Input.Back
28 || Input.Cancel
29 || Children.Find<ButtonWidget>("TopBar.Back").IsClicked) {
31 }
32 }
33 }
34}
readonly WidgetsList Children
static object Get(Type type, string name)
override void Enter(object[] parameters)
ScrollPanelWidget m_scrollPanel
static Screen PreviousScreen
上一个Screen
static void SwitchScreen(string name, params object[] parameters)
virtual void LoadContents(object eventsTarget, XElement node)