Unity中的音频混合。
这是游戏开发模块博客文章的网络版本。 在此期间,我一直在为我们的项目进行音频混合和集成。 我从总体上学到了很多关于音频混合的知识,并且更多地了解了它如何在Unity中实现。 我们首先创建一个音频混合器,它是一个内置的引擎组件,可以通过资产创建菜单进行访问。 这会将混音器添加到游戏的层次结构中,它是全局的,不需要放置到场景中。 调音台模仿现实生活中的调音台的功能,并且可以具有任意数量的通道。 [图。1] 可以在检查器面板中使用音频源的下拉框将音频源设置为混音器上的通道。 创建代表声音类型的通道,并为它们分配要进行调平和接收效果的信号源非常有用。 类别可以是例如音乐,声音效果或环境声音。 频道在Unity中被称为组,并按层次结构进行组织,父母将其效果应用于所有孩子。 利用此层次结构是充分利用音频混音器的关键。 为了举例说明,如果我们以母版音量为父级,并以音乐频道和音效频道作为其子级,则母版会将其音量和效果应用到各个子频道设置的音量和效果之上。 使用此功能,我们可以使用单独的通道来控制彼此相对的音乐和声音效果的音量,并与母带同时影响两者,并保持相对的音量关系。 [图2] 此概念也适用于混音器效果,如果将混响应用于父声道,它将应用于任何子声道。 本质上,任何通过通道的信号都会受到该通道的影响。 因此,如果我们扩展示例,以便声音效果通道有三个孩子,一个用于射击,一个用于脚步,另一个用于语音。…