unity开发小贴士之八 Audio使用心得
Posted hyhom
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的过载。所以比较适合较大的文件,例如背景音乐。
以上是关于unity开发小贴士之八 Audio使用心得的主要内容,如果未能解决你的问题,请参考以下文章
UNITY3D 游戏开发之八Unity编译到iPhone运行 Collider 无法正常触发事件解决方案