在Unity制作带有方向性的音效
2019-05-18 本文已影响8人
boy真鬼
整理自b站Unity官方
https://www.bilibili.com/video/av42424239
(开头教你画unitylog)
不需要音频是立体声来源。

首先打开UnityProjectSettings
将Audio中的SpaticlizerPlugin设置为ResonanceAudio

然后在组件AudioSource中将SpatialBlend从默认的2D设置为3D
下方就会多出Spatialize选项,勾选即可使声音产生方向性。
SpatializePostEffect选项可以不勾选。
如果要做多普勒效应(声音由远及近的时候)产生不一样的特效时(如声音变调),可以勾选。

创建AudioMixer混音器,目的是把不同声音来源的声音混在一起,做不同的声道处理。
选择AudioMixer中的Master添加ResonanceAudioRenderer。

在AudioSource组件的Output中加上刚才创建的AudioMixer中的Master。就可以了。

可以把声源设置中ForceToMono打钩,强制改成单声道。减少内存的消耗。