C#开发的OpenRA的游戏侧边界面
OpenRA游戏开始之后,会在右边提供一个游戏侧边界面,
通过这个游戏界面,可以查看游戏状态、执行一些特殊的命令,以及雷达显示,
还有创建各种需要的建筑物,以及生产各种兵种,飞机等等。
这个游戏界面,就是给玩家提供一个操作平台,因此它的作用是非常强大的,
那么这个游戏界面又是如何创建的呢?
这个游戏界面设置是定义在文件ingame.yaml里,它是放在目录:OpenRAmodscncchrome。
从文件里可以看到这个窗口的名称叫做INGAME_ROOT,如果要让这个窗口显示出来,
那么就需要使用这个窗口名称,才能加载显示出来。
前面已经研究过点击开始游戏之后,就会向服务器发送一个开始游戏的信息,
接着服务器就会评估是否符合开始游戏的条件,如果满足了条件,就会向客户端发送一个开始游戏的信息,
这个信息收到之后,就会加载游戏侧边界面,正常进入游戏。
其实游戏开始,都是调用下面的函数:
static void StartGame(string mapUID, WorldType type)
主要是根据函数中WorldType参数不同,会选择不同的界面显示。
在前面游戏主菜单时,也是通过这个函数进入的,它是这样调用:
StartGame(shellmap, World
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net