当前位置: 首页 > 工具软件 > OpenRA > 使用案例 >

C#开发的OpenRA的游戏主界面怎么样创建3

訾凯歌
2023-12-01

继续游戏主界面创建的主题,

我们知道游戏的主界面上有很多部件,比如显示文本的标签(LabelWidget),

显示按钮(ButtonWidget)。那么这些部件又是如何创建在主界面上的呢?

其实这些部件是否显示,都是来源于文件yaml,在这里就是文件mainmenu.yaml,

在这个文件里定义了所有需要显示的内容。

比如Children标签后面的内容,就是子窗口的部件。

它是通过下面函数来加载的:

static Widget NewWidget(string widgetType, WidgetArgs args)

{

widgetType = widgetType.Split('@')[0];

return Game.ModData.ObjectCreator.CreateObject<Widget>(widgetType + "Widget", args);

 类似资料: