audio_master_gain

使用此函数,您可以设置所有声音和音乐的全局音量的绝对值。

它基于从0(无声)到大于0的任何值的线性标度,尽管通常将最大音量视为1。可以使用超过1的任何内容,但根据使用的声音和正在编译的平台,播放声音时可能会失真或削波。此函数将影响游戏中播放的所有声音和音乐的相对音量。

注意 此函数设置默认监听器的主增益。使用 audio_set_master_gain 到设置特定监听器的主增益。

注意 使用 db_to_linlin_to_db 在线性增益和以分贝 (dB) 表示的增益之间来回转换。

 

语法:

audio_master_gain(gain);

参数类型描述
gainReal全局卷的值 (0 到 1)

 

返回:

N/A

 

例子:

if (keyboard_check(vk_up))
{
    if vol < 1 vol += 0.05;
    audio_master_gain(vol);
}
if (keyboard_check(vk_down))
{
    if vol > 0 vol -= 0.05;
    audio_master_gain(vol);
}

上述代码检查向上和向下箭头键的按键,然后增加或减少变量"vol"。然后,此变量用于设置游戏中所有声音和音乐的全局增益。