先看了官方的一些文档,了解下基本知识:
音频侦听器 (Audio Listener) http://edu.china.unity3d.com/learning_document/getData?file=/Manual/Sound.html
理解几个概念就够了:
音频片段 (Audio Clip)
简单理解为unity导入的音频文件
音频源 (Audio Source)
控制声音的脚本AudioSource,里面有一些控制声音的属性,其中一个属性就是Audio Clip。Audio Source绑到哪个Gameobject上,声音就从哪里发出来。
音频侦听器 (Audio Listener)
相当于耳朵,unity运行时需要一个Audio Listener存在,才能播放出声音,但是同时只允许存在一个Audio Listener。
关于“unity导入的音频文件”,文档里说了很多音频格式可以支持,实际上开发游戏的话全部搞成mp3是最省事的,否则遵循一些原则:
短的效果音可以用wav等大格式无损音频文件,在unity中被称为原生 (Native) 格式,好处是音质很高,缺点是比较大内存占用多些。因为是短音效,用高品质格式且不压缩也没关系,一般每个音效不超过100kb。如果文件源是MP3是无法选择