unity2d音效中使用快捷键释放技能怎样播放对应音效

声音和音效在一个项目中是不可缺少的一部分如下我将带领大家在unity2d音效3D中实现一个简单的声音管理系统。功能如下:

1.利用对象池生成AudioSource对象;(对对象池不了解的童鞋)

2.开放一个统一的AudioMgr接口实现声音音量和开关的控制;

//要生成的对象池预设 //记录静音前的音量大小
}

  2.常见使用方法介绍

      (1)  Play()  //播放背景音乐(只能播放在同一实际内播放一种音乐)

 (1) 如果我们只需要播放一种音乐.

  而使用Play() 这种方法播放播放音效的属性取决于 Inspector窗口中设置。

//等待之后执行的动作

  每个AudioSource都可以同时播放多种音效,

  都可以调节音量大小

//在当前位置播放3D音效
}

代码内容不是本人原创的请原諒我斗胆作为原创发表:

首先是存放声音的脚本SoundBank(声音银行),是用一个类来存放声音:

请注意,这个类是序列话了的!!!并且不用继承MonoBehaviour

/// 初始化声音列表 /// 获得指定的声音Z 然后下面就是声音图书馆(SoundLibrary)这个是继承MonoBehaviour,并且把SoundBank序列号后当做变量来使用就像这样

这样就可以很好嘚保存声音了,想使用哪一个或者哪一类声音就很方便了下面是全部的代码:

/// 声音图书馆的形成,建立一个用于存放声音的bank /// 里面有声喑的源文件和获得该声音的方法等(不必继承MonoBehaviour) /// 初始化声音字典

得益于音频管理着一部分代码所带来的编程思路,对我当前项目的帮助起箌了极其重要的作用!

}

我要回帖

更多关于 unity2d音效 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信