C#开发的OpenRA游戏之调试菜单1
在开发一个游戏里,经常需要提供一些调试设置,以便快速地达到需要测试的阶段,否则按正常游戏的进程,就会需要比较久的时间,这样浪费开发人员的时间。
在OpenRA提供一个调试菜单,它就是在下面的界面里:
这个菜单叫做 Debug Menu,当玩家点击之后,它就会产生一个命令,这个命令发送出去,然后再解释这个命令,就可以在游戏里打开调试模式。
那么上面这个界面怎么产生的呢?
如果你直接去yaml文件里,是找不到上面选项内容的,因为它是由代码里生成的。在yaml文件只是定义它一个排列的模板,真正的内容,都是从代码里生成。Yaml定义模板是定义在文件lobby-options.yaml里,如下所示: