我想在我的团结项目中发挥一些音响效果。
我在官方网站上寻找一个解决方案,但我无法得到音频源,音频听众和音频剪辑之间的区别。
最好是以编程方式添加它们,还是使用适当的组件?
提前感谢您的耐心。
发布于 2018-11-08 07:24:48
AudioSource是允许在场景中播放声音的组件。它还包含音频的控制选项,如Play、Pause、volume、loop以及控制声音回放所需的所有其他属性和方法。这个组件还支持3D音频,这意味着声音将来自于它所在的GameObject的位置,比如人的嘴。AudioSource的代码示例和其他属性/方法可以在文档这里中找到
资产类型AudioClip由AudioSource用于回放。AudioClip包含您想要以压缩的ogg或未压缩的方式播放的文件。AudioClip还保存有关该剪辑的所有信息,如length和frequency。关于找到这里的所有方法和属性的完整文档
您可以通过设置AudioClip属性来选择AudioSource所播放的AudioSource.clip。
最后,您有一个组件AudioListener,顾名思义,它是您场景中(从AudioSource中播放的)音频的监听对象。为了能够在你的场景中听到声音,你需要一个AudioListener (在主摄像头上默认有一个,每个场景限制在一个),并且在你的AudioSource的范围内。就像AudioSource一样,AudioListener也有一个volume属性,但是它们是而不是。volume属性的AudioListener指示整个游戏的音量,在AudioSource上,它只指定该特定实例的卷。解释所有属性和方法的完整文档可以找到这里。
https://stackoverflow.com/questions/53197379
复制相似问题