首页 理论教育《虚拟现实理论基础与应用开发实践》-音效改进

《虚拟现实理论基础与应用开发实践》-音效改进

【摘要】:在Assets→Audio文件夹下,右击Create→AudioMixer。只要在主角受伤时播放音效就可以了,开枪的声音同理。刚刚制作的AudioMixer还没有用到,现在我们开始制作,双击AudioMixer,添加一个SoundEffect。在AudioMixer添加一个Music用来控制背景音乐,SoundEffect用来控制音效,Master用来同时控制二者。图8-261enemies放到怪物的AudioSource的output图8-262添加组件图8-263新建脚本MixLevel图8-264把代码放至Canvas回到MasterMixer,单击volumn,选择exposed。图8-267添加music、sound脚本代码回到UI界面里面的slider条,按照不同的slider条功能添加不同的函数。

我们开始添加音效。在Assets→Audio文件夹下,右击Create→AudioMixer(见图8-253)。

图8-253 添加音效

在场景中创建一个空物体,BackGroundMusic,加上AudioSource组件(见图8-254)。

此时运行项目,可以听到背景音乐了。

玩家开枪和受伤的声音添加于主角身上(见图8-255)和放枪上(见图8-256)。

在代码里调用(见图8-257)。

只要在主角受伤时播放音效就可以了,开枪的声音同理。

刚刚制作的AudioMixer还没有用到,现在我们开始制作,双击AudioMixer,添加一个SoundEffect(见图8-258)。

在AudioMixer添加一个Music用来控制背景音乐,SoundEffect用来控制音效,Master用来同时控制二者(见图8-259)。

图8-254 添加AudioSource组件

图8-255 添加声音给主角

图8-256 添加声音给枪

图8-257 添加声音的脚本调用

图8-258 添加AudioMixer

图8-259 添加Music、SoundEffect及Master

再新建一个AudioMixer(见图8-260)。

图8-260 创建AudioMixer(www.chuimin.cn)

把Player放到角色的AudioSource的output中,GunShots放到枪的AudioSource的output中(见图8-261),enemies放到怪物的AudioSource的output里(见图8-262)。

怪物被攻击的声音播放与上面一样。

新建脚本MixLevel,新建一个UI界面用来让玩家设定音量,UI界面制作同前面一样(见图8-263)。

做好后把代码放到这个Canvas上(见图8-264)。

图8-261 enemies放到怪物的AudioSource的output

图8-262 添加组件

图8-263 新建脚本MixLevel

图8-264 把代码放至Canvas

回到MasterMixer,单击volumn,选择exposed(见图8-265)。

图8-265 选择exposed

此时变量列表已经暴露出来(见图8-266)

图8-266 变量列表

依次选择Music、SoundEffect添加变量music、sound,回到MixLevel添加代码(见图8-267)。

图8-267 添加music、sound脚本代码

回到UI界面里面的slider条,按照不同的slider条功能添加不同的函数(见图8-268)。

图8-268 在slider条添加函数

运行,就可以手动调节音量了。