使用Audio Sorece组件可以添加游戏音效(打斗音、提示音…)
下文阐述AudioSource组件的添加及代码控制
1、相关组件
Audio Listener:声音侦听器,默认状态是挂载在摄像机上的。如果没有,就听不到任何声音
2、准备音频源文件
将源文件(.mp3 .wav .aif .ogg)放在Assets文件夹中,也可以在Assets内新建文件夹来统一保存
3、添加组件
Component → Audio → AudioSource
4、组件属性:
AudioClip:选择步骤2导入的音频文件
唤醒时播放 / Play On Awake: 默认状态是勾选,勾选时会在游戏开始时直接播放
5、常用函数
Play() 播放
Pause() 暂停播放
Stop() 停止播放
6、代码示例:
public class AudioController : MonoBehaviour
{
private AudioSource m_AudioSource;//定义声音字段
void Start ()
{
m_AudioSource=gameObject.GetComponent<AudioSource>();//接收组件获取的值
}
void Update ()
{
if (Input.GetKeyDown(KeyCode.B))
{
m_AudioSource.Play();//按B播放
}
}
}