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

Posted caimouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#开发的OpenRA的游戏主界面怎么样创建2相关的知识,希望对你有一定的参考价值。

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

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

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

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

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

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

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

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

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

// These have already been initialized

if (iwl == ScreenMap)

co

以上是关于C#开发的OpenRA的游戏主界面怎么样创建2的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

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

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

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