unity开发小贴士之八 Audio使用心得

1. AudioSource pitch 倍速播放 默认=1 战斗有2倍速 3倍速 对应的 技能音效也有同步倍速播放的需求。

2.场景切换 背景音乐有渐变需求,借助DOTWEEN插件,需要注意的是DOFade()之前需要volume=0

audioSource.volume = 0
audioSource:DOFade(self.musicVolume,2.5)

3.背景音乐比较大,每一个文件单独命名为一个assetBundle是明智之选,在场景切换时把上一个背景音乐卸载

4.Load Type

 

Decompress On Load
音频文件一经加载就会被解压缩。 对较小的压缩声音使用此选项可以避免即时解压缩的性能开销。 请注意,在加载时解压缩Vorbis编码的声音比使用它压缩大约多十倍的内存(对于ADPCM编码大约是3.5倍),所以不要将此选项用于大文件。适用于音效文件
Compressed In Memory
保持声音在内存中压缩并在播放时解压缩,节省内存。 这个选项有一个小的性能开销(尤其是对于Ogg / Vorbis压缩文件),所以只能用于较大的文件,例如背景音乐。 
Streaming
动态解码声音。 此方法使用最小量的内存来缓冲从磁盘逐渐读取并在运行中解码的压缩数据。 
注意:即使没有加载任何音频数据,流式片段也会有大约200KB的过载。所以比较适合较大的文件,例如背景音乐。

猜你喜欢

转载自www.cnblogs.com/Hyhom/p/9047481.html
今日推荐