Unity开发中,如何高效利用AudioManager声音管理器实现长尾词声音效果控制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3119个文字,预计阅读时间需要13分钟。
欢迎加入Unity行业QQ交流群:956187480。在项目中负责音频管理时,我们常与资源管理协同,但这里我们专注于单音频管理的发展。实际上,音频管理就是对几种固定的音效类型进行管理。
欢迎加入Unity业内qq交流群:956187480
在项目里做音频管理的时候,我们往往是跟资源管理结合起来的,但是这里我们就单音频管理展开。其实音频管理无非就是对几种固定的音效类型进行加载,播放,暂停,调音等一系列操作。我们只需要把一些常规操作写出来满足大部分的需求即可,对于其他一些特殊功能的比如在线剪切片段,动态调整音素的就需要我们另外实现。
我们一般会把音频分为四类:以农场类项目为例
1.背景音乐:全局只有一个,不同的场景不同的时间不同的天气都会有不同的背景音乐,其主要作用是为了烘托氛围。所以大部分的背景音乐都是2d的且音量是所有音效中最低的,目的为不突兀不刺激为主。
// 播放背景音乐
public void PlayBackgroundMusic(AudioClip clip, bool isLoop = true, float speed = 1)
// 暂停播放背景音乐
public void PauseBackgroundMusic(bool isGradual = true)
2.人声配音:全局只有一个,经常会用在人物对话,npc讲话等人声场景下。当播放新的声音时会把当前的声音覆盖掉。
本文共计3119个文字,预计阅读时间需要13分钟。
欢迎加入Unity行业QQ交流群:956187480。在项目中负责音频管理时,我们常与资源管理协同,但这里我们专注于单音频管理的发展。实际上,音频管理就是对几种固定的音效类型进行管理。
欢迎加入Unity业内qq交流群:956187480
在项目里做音频管理的时候,我们往往是跟资源管理结合起来的,但是这里我们就单音频管理展开。其实音频管理无非就是对几种固定的音效类型进行加载,播放,暂停,调音等一系列操作。我们只需要把一些常规操作写出来满足大部分的需求即可,对于其他一些特殊功能的比如在线剪切片段,动态调整音素的就需要我们另外实现。
我们一般会把音频分为四类:以农场类项目为例
1.背景音乐:全局只有一个,不同的场景不同的时间不同的天气都会有不同的背景音乐,其主要作用是为了烘托氛围。所以大部分的背景音乐都是2d的且音量是所有音效中最低的,目的为不突兀不刺激为主。
// 播放背景音乐
public void PlayBackgroundMusic(AudioClip clip, bool isLoop = true, float speed = 1)
// 暂停播放背景音乐
public void PauseBackgroundMusic(bool isGradual = true)
2.人声配音:全局只有一个,经常会用在人物对话,npc讲话等人声场景下。当播放新的声音时会把当前的声音覆盖掉。

