使用此函数,您可以为特定收听者设置所有声音和音乐的全局音量的绝对值。
默认监听器索引为 0,但可以使用函数 audio_get_listener_info() 获取目标平台可用的不同索引。增益值基于从 0 (无声) 到 1 (全音量) 的线性标度,并将影响通过该收听者在游戏中播放的所有声音和音乐的相对音量。
audio_set_master_gain(listenerIndex, gain);
参数 | 类型 | 描述 |
---|---|---|
listenerIndex | Real or Audio Listener ID | 设置增益的侦听器的索引。 |
gain | Real | 全局卷的值(0 到 1)。 |
N/A
var num = audio_get_listener_count();
for( var i = 0; i < num; i++;)
{
var info = audio_get_listener_info(i);
audio_set_master_gain(info[? "index"], 0.75);
ds_map_destroy(info);
}
上述代码通过可用的侦听器循环,然后将其主增益设置为0.75。