Version: 6000.3
语言: 中文
音频
音频文件

音频概述

如果没有某种音频,无论是背景音乐还是音效,游戏都是不完整的。Unity 的音频系统可以导入大多数标准音频文件格式,在 3D 空间中播放声音,并应用回声和过滤等可选效果。Unity 还可以从您机器上任何可用的麦克风录制音频,以便在游戏期间使用或用于存储和传输。

基本理论

在现实生活中,物体发出听众听到的声音。感知声音的方式取决于许多因素。听众可以大致分辨出声音来自哪个方向,也可以从其响度和质量中了解到声音的距离。由于多普勒效应,快速移动的声源(例如坠落的炸弹或经过的警车)在移动时音高会发生变化。周围环境也会影响声音的反射方式。洞穴内的声音有回声,但露天的同一个声音没有。

音频源和听众
音频源和听众

为了模拟位置的效果,Unity 要求声音源自附加到对象的音频源。然后,发出的声音由附加到另一个对象(通常是主对象)的音频监听器拾取相机在场景中创建特定视点图像的组件。输出要么绘制到屏幕上,要么作为纹理捕获。更多信息
请参阅术语表
.然后,Unity 可以模拟源与监听器对象的距离和位置的影响,并相应地向您播放它们。您还可以使用源和监听器对象的相对速度来模拟多普勒效果,以增加真实感。

Unity 无法纯粹从场景场景包含游戏的环境和菜单。将每个唯一的场景文件视为一个独特的关卡。在每个场景中,您可以放置环境、障碍物和装饰,实质上是分批设计和构建游戏。更多信息
请参阅术语表
geometry,但您可以通过添加音频滤波器(Audio Filter) 扭曲来自音频源的声音或到达音频监听器的声音的任何音频滤波器。更多信息
请参阅术语表
到对象。例如,您可以将“回声”滤波器应用于应该来自洞穴内部的声音。在对象可以移入和移出具有强烈回声的地方的情况下,您可以向场景添加混响区域。例如,您的游戏可能涉及汽车驶过隧道。如果您在隧道内放置混响区,汽车进入时发动机的声音就会开始回声。当汽车从另一边出现时,回声安静了下来。

使用 Unity Audio Mixer,您可以混合各种音频源、对其应用效果并执行母带处理。

使用音频资源

Unity 可以像其他资源一样导入 AIFF、WAVMP3Ogg 格式的音频文件。将文件拖到“项目”面板中。导入音频文件以创建音频剪辑Unity 中音频数据的容器。Unity 支持单声道、立体声和多声道音频资产(最多 8 个声道)。Unity 可以导入 .aif、.wav、.mp3 和 .ogg 音频文件格式,以及 .xm、.mod、.it 和 .s3m 跟踪器模块格式。更多信息
请参阅术语表
然后,您可以将其拖动到音频源或从脚本中使用。音频剪辑参考页面包含有关可用于音频文件的导入选项的更多详细信息。

对于音乐,Unity 还支持跟踪器模块,该模块使用短音频样本作为“乐器”,您可以安排它们来播放曲调。您可以从 .xm.mod.it.s3m 文件导入跟踪器模块,并像使用其他音频片段一样使用它们。

录音

Unity 可以从脚本访问计算机的麦克风,并通过直接录制创建音频剪辑。Microphone 类提供了一个 API,用于查找可用的麦克风、查询其功能以及开始和结束录制会话。麦克风的脚本参考页面包含音频录制的更多信息和代码示例。

其他资源

音频
音频文件