FMOD Studio User Manual 2.02
参数是可用于控制 FMOD Studio 项目的变量。
参数可以与特定的事件和快照相关联。全局参数也可用在调音台中,来控制总线属性。然后,游戏代码可以设置这些参数的值,以便在游戏运行时动态控制关联事件、快照和总线的行为。
除时间轴参数外,项目中的每个参数都基于预设参数。预设参数可用于快速将相同的参数添加到多个事件,并且基于单个预设参数的参数都共享相同的调制器。可在预设浏览器窗口中查看项目的预设参数。
如果参数被事件中的至少一个效果,自动控制曲线,参数触发条件或参数表使用,则该参数会自动添加该事件中。

在编辑器中查看事件时,添加到该事件的每个参数都由走带栏中的数字框表示。有表参数和无表参数的数字框用竖线隔开,有表参数在左边,无表参数在右边。
每个数字框表示相应参数最近设置的值。在大多数情况下,参数的当前值等于该值。当参数的当前值与最近设置的值不同时,当前值会在数字框上显示为橙色圆点。

可通过单击并拖动参数的数字框来设置参数的值。请注意,局部参数的值可能因事件的实例而异。相比之下,引用相同全局预设参数的全局参数都共享相同的值。
单击走带栏中的参数名称可选择该参数并使其属性出现在操作台中。

该平台可用于设置参数的当前值,以及预设参数的速度和寻道速度属性。更改预设参数的速度或寻道速度会影响基于该预设参数的所有参数。有关寻道速度和速度的更多信息,请参阅参数引用章节。
预置参数有附加设置,可以在“编辑参数”对话框中更改,该对话框会在创建新参数时自动打开。此外,可通过在走带栏、参数标签栏或参数浏览器,然后从右键菜单中选择“编辑参数...”。

编辑参数对话框可用于更改预设参数的类型、名称、范围和初始值,以及许多其他设置。在此对话框中所做的更改会影响基于预设参数的每个参数。有关编辑参数对话框的详细信息,请参阅参数引用章节。
带有表单的参数在参数标签栏中显示为选项卡。

单击一个参数的选项卡会导致该参数的表单出现在编辑器中。每个参数表都有一个灰色的光标和一个白色的回放位置。光标表示参数最近设置的值,而回放位置表示参数的当前值。这些值通常是匹配的,除非参数受制于寻道速度、速度或调制,或者是时间轴参数。

带有参数表的参数的回放位置可以触发它们经过的任何发声器。触发发声器要么会使其产生音频输出,启动快照,要么发出命令。每个发声器属于一个特定的参数,并出现在该参数的表单上。有关发声器的更多信息,请参阅使用发声器章节。
自动控制是一种根据参数的值改变属性值的方法。事件、效果、轨道或总线的几乎任何属性都可以被自动控制。

自动控制曲线是一个线形图,表示自动化参数的每个可能值的自动控制属性值。
参数本身可能是自动控制的。全局参数只能在其他全局参数上自动执行。
有关自动控制的更多信息,请参阅创作事件一章的自动控制和调制小节。
发声器和逻辑标记可将参数用于参数触发条件。每个参数触发条件指定一个参数和该参数的可能值的范围;对于要触发的发声器,指定参数的值必须在指定范围内。当发声器或逻辑标记有多个参数条件时,发声器或逻辑标记必须满足所有参数条件才能触发。

有关发声器和逻辑标记的更多信息,请参阅创作事件一章的发声器和时间轴逻辑部分。
无论何时创建新的参数,都必须指定参数的类型。参数可以是时间轴参数、用户参数或内置参数。
时间轴参数是在播放事件实例时自动前进的参数。每个时间线参数的最小值为 0,最大值基于事件中最右边的逻辑标记或发声器。默认情况下,每个新创建的事件都包含一个时间轴参数。
用户参数是可以自定义以表示游戏项目中的任何变量的参数。用户参数的值可通过使用FMOD工作室API从游戏代码中更新,也可以通过自动化控制和调制器调整。存在三种不同类型的用户参数:
连贯型 用户参数使用浮点(十进制)数。每个连贯型参数都有一个最小值和最大值,并且可设置为该范围内的任何浮点值。连贯型参数最常用于可以非常精细或任意渐变的变量。
间断型 用户参数使用整数。每个间断型参数都有一个最小值和最大值,并且可以设置为该范围内的任何整数值。离散参数最常用于以固定大小的增量增加和减少的变量。
*名称型 用户参数使用字符串(标签)。每个名称型参数都有一个预定义的标签列表作为可能的值,并且可以设置为这些标签中的任何一个。名称型参数通常用于可能值没有任何明显顺序或顺序的变量。

内置参数使用浮点(十进制)数字,并随着它们所附加的事件实例的位置相对于听者的位置发生变化而自动更新。调整3D 预览会自动更新内置参数的值。有几种内置参数:
距离 内置参数以游戏距离单位跟踪听者和事件实例之间的距离。
距离(标准化) built-in parameters跟踪听者和事件实例之间的距离,作为事件的最小和最大距离之差的一部分。这可用于任何自动化的或由距离(标准化)参数触发的事物响应事件的最小和最大距离属性随着游戏的进行而改变。
方向 内置参数跟踪听者相对于事件实例所面向的方向。
仰角 内置参数跟踪事件实例是在听者上方还是下方。
事件锥角 内置参数跟踪事件实例相对于听者所面向的方向。
事件方向内置参数跟踪事件实例相对于听者所面对的方式。
*速度 内置参数跟踪事件实例相对于听者的移动速度。
更改现有预设参数的类型会更改出现在该预置参数的“编辑参数”对话框中的设置,还可能导致其他更改。距离参数以外的内置参数都有固定的范围,因此将参数设置为内置参数通常会改变其范围,并提示选择是否要修剪或重新缩放该参数的发声器和自动控制。将参数设定为名称型或离散型参数会强制该参数上的发声器、自动控制和触发条件在整数值或标签处触发或更改。更改名称型用户参数的类型会删除其标签。
有关特定类型参数的更多信息,请参阅参数引用章节。