unity使用AudioSource组件播放音频

使用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播放
        }
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_43895819/article/details/125946936