Unity 支持的音频格式
AIFF 最适合短音效果 可以在编辑器中按需求压缩
WAV 最适合短音效果 可以在编辑器中按需求压缩
MP3 最适合较长的音乐曲目
OGG 压缩音频格式(与iPhone设备和某些Android设备不兼容),最适合较长音乐
在Unity中播放声音的前提是同时具有三个组件 :
AudioListener 用于接接收AudioAource 组件播放声音,然后通过声卡进行输出。此组件通常会在创建场景时自动被添加到主摄像机上。
AudioClip 指需要播放的各种格式的声音文件 。
AudioSource 用于进行声音播放组件,可以控制播放,暂停,音量调等。
Audiosource 组件编辑器上的一些属性
Mute 静音开关
Loop 是否循环播放
Volume 音量大小调节
Pitch 用于调节音调
Stereo Pan 立体声道调整,小于0偏左声道,大于0偏右声道
Resources 是Unity 中的 一种特殊的文件夹,放在里面的文件通过加载到内存中后,在Unity中都会有一种类型与其对应,Unity 所支持的声音文件,对应的类型即是AudioClip,,这样就可以完成多个声音切换播放
使用代码动态加载音频
Image may be NSFW.
Clik here to view.
Clik here to view.

Image may be NSFW.
Clik here to view.
Clik here to view.

上图代码:
public class ex : MonoBehaviour {
//此脚本挂载在摄像机上
public AudioSource au;
public AudioClip ac;
void Start () {
//找的物体上的组件
au = GameObject.Find("Cube").gameObject.GetComponent<AudioSource>();
//使用Resources类进行动态加载 必须和Resources文件夹对应
ac = (AudioClip)Resources.Load("ju");
au.clip = ac; //将音频剪辑给音源
au.PlayDelayed(1); //延时1s后播放
}
}
作者:Czhenya 发表于2017/8/10 16:48:20 原文链接
阅读:80 评论:0 查看评论