当前位置: 首页 > news >正文

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

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

我们知道游戏的主界面上有很多部件,比如显示文本的标签(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);

http://www.lryc.cn/news/31207.html

相关文章:

  • 秒懂算法 | 基于主成分分析法、随机森林算法和SVM算法的人脸识别问题
  • QML Loader(加载程序)
  • C++——类型转换
  • vue3:生命周期(onErrorCaptured)
  • vue过滤器
  • I/O模型
  • 前端必备技术之——AJAX
  • MySQL数据库 各种指令操作大杂烩(DML增删改、DQL查询、SQL...)
  • Java分布式全局ID(一)
  • 算法分析与设计之并查集详解
  • Linux - 内存性能评估
  • 00后初中辍学,转行程序员后,终于找到了女朋友
  • “Vue学习注意事项:掌握核心特性,注意性能优化和第三方库的使用“
  • 计算机网络协议详解(二)
  • 【CSS】CSS 复合选择器 ② ( 子元素选择器 | 交集选择器 )
  • Java集合专题
  • 双重差分法(DID):算法策略效果评估的利器
  • 【pytorch】使用mixup技术扩充数据集进行训练
  • 面向对象设计模式:创建型模式之单例模式
  • IsADirectoryError: [Errno 21] Is a directory: ‘.‘
  • 判断三角面片与空间中球体是否相交
  • 继承下的缺省参数值和访问说明符
  • Spring核心模块—— BeanFactoryPostProcessorBeanPostProcessor(后处理器)
  • 产品新人如何培养产品思维?
  • 「兔了个兔」CSS如此之美,看我如何实现可爱兔兔LOADING页面(万字详解附源码)
  • 【Java】阻塞队列 BlcokingQueue 原理、与等待唤醒机制condition/await/singal的关系、多线程安全总结
  • 【水下图像增强】Enhancing Underwater Imagery using Generative Adversarial Networks
  • Maven专题总结—详细版
  • 华为OD机试真题Java实现【字符串加密】真题+解题思路+代码(20222023)
  • 「Python 基础」函数与高阶函数