1.AudioClip 音频剪辑
可使用的音频格式为: .alf .wav .mp3 .ogg
在Project面板的Assets文件夹中创建一个Audios文件保存使用的相关音频
2.AudioSource 组件
(1)AudioSource:音频源组件,作用于播放音频剪辑资源
(2)创建AudioSource
创建一个空游戏对象
对该游戏对象添加AudioSource组件:
Component-->Audio-->AudioSource
3.相关属性:
(1)AudioClip 音乐资源,选择播放的音乐
(2)Play On Awaks 勾选后,在唤醒时播放,即当开始运行的时候,会自动播放
(3)Loop 循环 勾选后,音乐会进入单曲循环的状态
(4)Mute 静音 勾选后,静音,但音频还处于播放状态
(5)Volume 音量 为0时,无声音,为1时,声音最大
(6)Spatial Blend 空间混合 设置声音为2D音效还是3D音效
其中2D音效是音乐播放的声音大小和镜头与音乐播放器的距离无关
3D音效是音乐播放时,声音会随着镜头与音乐播放器的距离的改变而改变
4.Audio Listener 组件
相当于耳朵,是自动挂载到摄像机上
5.AudioSource 常用函数
(1)Play() 函数 播放音频剪辑
(2)Stop() 函数 停止播放,再次开始播放的时候会从头开始
(3)Pause() 函数 暂停播放,再次播放是继续暂停位置开始播放
private AudioSource m_AudioSource; //声明控制音乐播放变量
//
// int i = 1;
// Start is called before the first frame update
void Start()
{
m_AudioSource = gameObject.GetComponent<AudioSource>(); //实例化
}
// Update is called once per frame
void Update()
{
if (Input.GetKey(KeyCode.F1)) //按下F1,音乐播放
{
m_AudioSource.Play();
}
if (Input.GetKey(KeyCode.F2)) //按下F2,音乐暂停
{
m_AudioSource.Pause();
}
}