Unity:音频源,音频监听器和音频剪辑之间的区别

时间:2018-11-07 20:32:53

标签: unity3d audio

我想在Unity项目中播放一些音效。
我在官方网站上寻找了解决方案,但无法获得音频源,音频监听器和音频剪辑之间的区别。
以编程方式添加它们还是使用适当的组件更好?

预先感谢您的耐心等候。

1 个答案:

答案 0 :(得分:1)

AudioSource是一个组件,它允许在场景中播放声音。它还包含Play Pause volume loop等音频的控制选项,以及控制声音播放方式所需的所有其他属性和方法。该组件还支持3D音频,这意味着声音将来自其GameObject所在的位置,例如人嘴。 AudioSource的代码示例和其他属性/方法可以在文档here

中找到 AudioClip使用

资产类型 AudioSource进行播放。 AudioClip包含您要以压缩的ogg vorbis或未压缩的格式播放的文件。 AudioClip还保存有关该剪辑的所有信息,例如lengthfrequency。 找到的所有方法和属性的完整文档here

您可以通过设置AudioClip属性来选择AudioSourceAudioSource.clip的播放方式。

最后,您有了分量 AudioListener,顾名思义,它是监听场景中音频的内容(从{{ 1}}。为了能够听到场景中的声音,您需要一个AudioSource(默认情况下,主摄像机上只有一个,并且每个场景限制为一个)并位于AudioListener的范围,例如AudioSource AudioSource也具有AudioListener属性,但它们与volume 是相同的volume上的指示了整个游戏的音量。 here

包含说明所有属性和方法的完整文档。