C#开发的OpenRA的游戏侧边界面

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



















