AR --C# 音频

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();
        }
    }

猜你喜欢

转载自www.cnblogs.com/SL668/p/10907973.html