【问题标题】:Unity: Difference between Audio Source, Audio Listener and Audio ClipUnity:音频源、音频监听器和音频剪辑之间的区别
【发布时间】:2018-11-07 20:32:52
【问题描述】:

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

提前感谢您的耐心等待。

【问题讨论】:

标签: unity3d audio


【解决方案1】:

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

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

您可以通过设置AudioSource.clip 属性来选择AudioClipAudioSource 播放的内容。

终于有了组件 AudioListener,顾名思义,就是监听场景中的音频(从AudioSource 播放) .为了能够听到场景中的声音,您需要一个 AudioListener(默认情况下,主摄像机上有一个,并且每个场景限制为 一个)并且在您的 @987654343 范围内@。就像AudioSource 一样,AudioListener 也有一个volume 属性,但它们相同。 AudioListenervolume 属性决定了整个游戏的音量,而在 AudioSource 上,它只决定了该特定实例的音量。 可以找到解释所有属性和方法的完整文档here

【讨论】:

    猜你喜欢
    • 2020-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-13
    相关资源
    最近更新 更多