0


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

继续游戏主界面创建的主题,前面已经说明了怎么样找到游戏主界面的入口,

但是在OpenRA里很多对象都是动态地创建,

并且是动态地加载成员变量的数据,并不是从对象里面进行初始化,

这种方式有点像先把对象参数保存在文件里,然后创建一个空白的对象,再从文件里把这个对象的数据恢复过来。

这种操作采用类FieldLoader来管理。

因此,也可以通过这种方法把类的变量值进行保存出来,进行实现对象持久化。

这个类还方便地从yaml里分恢复数据到类对象。

在加载函数LoadComplete里面就开始调用创建游戏主界面了:

foreach (var iwl in WorldActor.TraitsImplementing<IWorldLoaded>())

{

// These have already been initialized

if (iwl == ScreenMap)

co

标签: c# 游戏 ui

本文转载自: https://blog.csdn.net/caimouse/article/details/129334784
版权归原作者 caimouse 所有, 如有侵权,请联系我们删除。

“C#开发的OpenRA的游戏主界面怎么样创建2”的评论:

还没有评论