C#开发的OpenRA游戏之调试菜单1

C#开发的OpenRA游戏之调试菜单1

在开发一个游戏里,经常需要提供一些调试设置,以便快速地达到需要测试的阶段,否则按正常游戏的进程,就会需要比较久的时间,这样浪费开发人员的时间。

在OpenRA提供一个调试菜单,它就是在下面的界面里:

C#开发的OpenRA游戏之调试菜单1_第1张图片

这个菜单叫做 Debug Menu,当玩家点击之后,它就会产生一个命令,这个命令发送出去,然后再解释这个命令,就可以在游戏里打开调试模式。

那么上面这个界面怎么产生的呢?

如果你直接去yaml文件里,是找不到上面选项内容的,因为它是由代码里生成的。在yaml文件只是定义它一个排列的模板,真正的内容,都是从代码里生成。Yaml定义模板是定义在文件lobby-options.yaml里,如下所示:

你可能感兴趣的:(C#入门到精通,c#,游戏)