径向菜单是在屏幕上叠加显示的一套游戏操作,将各个选项按环形排列,可使用控制器进行选择。 径向菜单与
触摸菜单非常相似,但是并不在触控面选择特定位置,而是玩家必须将虚拟指针瞄准选项,然后将其选定以触发操作。
举例来说,您可以将径向菜单在第一人称射击游戏中用于切换武器,在即时战略游戏或大型多人在线游戏中用于切换热键,或者用于任何其他您能想到的地方。 径向菜单的行为与外观均可以进行多种不同的配置,还可以配上(由 Valve、开发者或玩家提供的)自定义标签与图标。
以下为
《守护者冒险》中使用径向菜单快速选择法术的示例:

屏幕中央的径向菜单
并不是《守护者冒险》代码的一部分, 而是完全由 Steam 叠加界面与 Steam 输入配置器驱动。
《守护者冒险》应用程序只是单纯地接收来自 Steam 输入 API 的操作。
原生模式与传统模式均提供径向菜单,但是仅能由特定
输入源驱动。
| 输入源 | 支持径向菜单 |
|---|
| 触控板 | ✓ |
| 十字键 | ✓ |
| 按键板 | ✓ |
| 摇杆 | ✓ |
| 陀螺仪 | |
| 切换键 | |
| 扳机键 | |
只需在游戏配置中选择可兼容的输入源(如摇杆或触控板),然后将“径向菜单”选为输入样式,即可创建一个径向菜单。

径向菜单配置画面如下:

基本选项
菜单激活样式
这决定了径向菜单的工作方式:操作是在选择某个选项并松开时触发,还是必须先点击才能触发,亦或是在高亮时持续触发?
可用选项包括:
| 菜单激活样式 | 描述 | | 按键点击 | 按下输入时触发高亮显示的操作。 |
| 按键松开 | 只在按下后再松开输入时才触发高亮显示的操作。 |
| 触摸松开/模式切换结束 | 输入停止时(如松开按键或手指离开触控板或摇杆时)触发高亮显示的操作;或者,如果径向菜单处于模式切换,则在模式切换结束时触发。 |
| 始终 | 只要为高亮显示的操作便触发。 |
其他选项
| 选项 | 描述 | | 屏幕水平/垂直位置 | 径向菜单应该在屏幕的哪个位置显示? 值为 0.0-1.0,0 代表屏幕的左/上边缘,1 代表右/下边缘。 |
| 菜单透明度 | 径向菜单有一个黑色背景,您可以控制其透明度。 不过,操作图标将始终显示为 100% 不透明。 |
| 菜单大小 | 菜单有多大? 从最小至最大,比例为 0.0- 1.0。 |
| 在按钮上显示绑定标签 | 径向菜单按钮可以在实际按钮上显示文本标签,说明按钮与哪种操作绑定。 如果一个图标已被使用,那么该标签将在左上角显示。 若禁用此功能,则将使用图标或空白按钮。 |
| 点击操作 | 此操作不绑定至任何特定输入,而是绑定至径向菜单本身。 在与“始终开启”菜单激活类型组合使用时,此设置尤其有用。 一个常见的例子就是,将此操作绑定至“暂停”,这样,不论您何时打开径向菜单,游戏都会暂停,让您有时间进行选择。 |
菜单按钮
可以为每个“菜单按钮 X”选项分配一个操作(和/或传统按键绑定)。 基本配置画面有 5 个菜单按钮,但是您可以分配多达 20 个按钮(选择“附加设置”为菜单按钮 6 - 20 进行绑定)。

中心/未选定按钮
在径向菜单中心位置还有一个“中心”按钮可供您选用。此按钮与其他径向菜单按钮一样可以进行绑定。 注意,当您添加更多常规菜单按钮时,此按钮的尺寸会变大。
提示:将中心按钮设为默认取消按钮
视您的游戏而定,您也许希望玩家能轻松地从径向菜单中返回,而不激活任何操作。 如果您使用的是“触摸松开/模式切换结束”激活样式 ,这种情况下可能会比较棘手。因为您最后选择的任何操作都会在您关闭径向菜单时立即触发。
为此,有一个相当有效的方法是,在您的游戏中创建一个完全不使用的操作(比方说叫“无所谓”之类的),然后将该操作绑定至中心按钮。 或者,如果您是一名玩家,而游戏的开发者没有为您提供这样的操作(或者您使用的是传统模式),那么,您可以将中心按钮绑定至该游戏忽略的某个传统按钮上。 然后,再为此菜单按钮选择一个好用的“X”键。
大功告成! 这样一来,每当您想要关闭此类径向菜单而不执行任何操作时,只需返回中心静置位置,松开输入即可。菜单按钮图标
您可以为每个菜单按钮分配一个图标。 勾选“图标”一词旁边的复选框即可分配:

您选择图标时,也可以更改其颜色:

默认情况下,图标为 Valve 提供的 Steam 客户端自带图标。 您可以在
<Steam 安装路径>\Steam\tenfoot\resource\images\library\controller\binding_icons 找到这些图标(如果您在此添加自己的图标,它们也会出现在该菜单中,但仅限于您自己的本地计算机)。 开发者可以提供自定义用于径向菜单(与触摸菜单)的图标,只需将 *.png 文件置于相对于游戏根目录的名为
/TouchMenuIcons 的目录下即可。
以下是一个开发者发布游戏自定义图标的例子:

嵌套径向菜单
您可以使用
操作集层创建嵌套径向菜单。 我们将使用游戏
Slime Rancher 作为示例。
我们要生成的配置链接如下:
steam://controllerconfig/433340/1360133345
我们要创建的配置的已完成
IGA 文件如下:
slime_rancher_nested_radial_menus.vdf实际效果如下:

此径向菜单与左触控板绑定,您可以在上面选择各种游戏中选项,如“开启 Slimepedia”、“切换雷达”、“开启地图”等。 该菜单还有一个特别选项,供打开嵌套径向菜单的“系统选项”。

选择此菜单将激活玩家定义的“系统选项”操作集层。 下次我们打开径向菜单时,将看到此菜单:

现在我们可以选择“截图”、“显示键盘”或音量控制。 这里还有一个“返回”选项,可以停用“系统选项”操作集层,使我们下次激活此径向菜单时可以看到常规的选项。

设置方法为: 首先,创建一个自定义操作集层。 点击“添加操作层”。

将其命名为“系统选项”。

接下来,返回至基础配置与“游戏控制”操作集,再选择左触控板,并配置基础径向菜单:

除了激活操作集层的菜单按钮 5 之外,一切都相当常规。 我们在绑定屏幕上选择特定的“操作集”按钮,再从弹出的菜单中选择“应用操作层 --> 系统选项”。

注意,如果您没有任何自定义操作集,那么此特定的“操作集”按钮将不会显示在绑定菜单中。 也就是说,您必须先创建自定义操作集层,才能为其设置激活开关。 参见
操作集层一文,了解更多关于创建自定义操作集层的信息。
我们设置完成基础径向菜单后,还需要在覆盖的操作集层中配置径向菜单。 我们返回基础配置画面,选择自定义“系统选项”操作集层:

接着我们选择底层操作集中已绑定径向菜单的左触控板:

现在我们可以看到底层操作集绑定为灰色。 我们可以在这里替换掉这些设置,创建一个嵌套径向菜单。 未被修改的操作将“透传”至第二层径向菜单中。 这里,我们要用各种系统选项绑定替换掉所有操作(中央的“无所谓”操作除外)。 尤其需要注意的是,我们将一个操作集层命令绑定至第五个菜单按钮,这个按钮会停用该操作集层。

完成了! 一个双层径向菜单!
再次附上配置链接:
steam://controllerconfig/433340/1360133345
以及 IGA 文件:
slime_rancher_nested_radial_menus.vdf深入阅读