声音和音效在一个项目中是不可缺少的一部分如下我将带领大家在unity2d音效3D中实现一个简单的声音管理系统。功能如下:
1.利用对象池生成AudioSource对象;(对对象池不了解的童鞋)
2.开放一个统一的AudioMgr接口实现声音音量和开关的控制;
//要生成的对象池预设 //记录静音前的音量大小声音和音效在一个项目中是不可缺少的一部分如下我将带领大家在unity2d音效3D中实现一个简单的声音管理系统。功能如下:
1.利用对象池生成AudioSource对象;(对对象池不了解的童鞋)
2.开放一个统一的AudioMgr接口实现声音音量和开关的控制;
//要生成的对象池预设 //记录静音前的音量大小2.常见使用方法介绍
(1) Play() //播放背景音乐(只能播放在同一实际内播放一种音乐)
(1) 如果我们只需要播放一种音乐.
而使用Play() 这种方法播放播放音效的属性取决于 Inspector窗口中设置。
每个AudioSource都可以同时播放多种音效,
都可以调节音量大小
代码内容不是本人原创的请原諒我斗胆作为原创发表:
首先是存放声音的脚本SoundBank(声音银行),是用一个类来存放声音:
请注意,这个类是序列话了的!!!并且不用继承MonoBehaviour
/// 初始化声音列表 /// 获得指定的声音Z 然后下面就是声音图书馆(SoundLibrary)这个是继承MonoBehaviour,并且把SoundBank序列号后当做变量来使用就像这样这样就可以很好嘚保存声音了,想使用哪一个或者哪一类声音就很方便了下面是全部的代码:
/// 声音图书馆的形成,建立一个用于存放声音的bank /// 里面有声喑的源文件和获得该声音的方法等(不必继承MonoBehaviour) /// 初始化声音字典得益于音频管理着一部分代码所带来的编程思路,对我当前项目的帮助起箌了极其重要的作用!
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。