参考资料:
http://reader.epubee.com/books/mobile/a5/a5c9658f2aea984a6ee2779d8a11f60a/text00014.html
https://docs.unity3d.com/cn/2019.4/Manual/AudioOverview.html
1.unity中播放声音:音频源(组件Audio Source)播放,音频监听(Audio Listener)用于监听音频源的声音,只有带监听的组件的对象才会听到播放的声音,没带音频监听的对象是听不到声音的。
音频剪辑(AudioClip):就是存放音频的,支持AIFF、WAV、MP3 和 Ogg 等格式。
循环(Loop):就是允许循环播放的意思。
Priority:确定优先级。确定场景中所有音频源之间的优先级(0:最重要,256:最不重要)
空间融合(spatial Blend):在2d世界中声音是不会消失的,只有从左声道移动右声道,或从右声道移动到左声道。将此值调到最大(1)才会实现声音在3d世界的传播。
多普勒水准仪(Doppler Level):表示物体在经过音频源的时候,模拟现实生活中物体由于移动速度的快慢而声音变化。
1.1:需求:在三维空间中想听到声音由近到远,并且随着移动距离的增大最终让声音消失。
实现:首先将音频拖入到音频剪辑中,将空间融合改为1,这样就会实现物体移动遥远声音逐渐消失。不过要注意,如果移动物体使用的不管是第三人称还是第一人称,只要摄像机带了监听,那么他移动时就会听到,因为摄像机绑定在他身上的,而他移动只是一个视角并没有改变摄像机的位置,如果此时摄像机刚好在音源的范围内就会听到。
音频源
音频监听