Unity 音频、背景音乐 Audi组件

Unity3d 专栏收录该内容
35 篇文章 2 订阅

音频格式

  1. 【aiff】(短音效)(原声文件)
  2. 【wav】(短音效)
  3. 【MP3】(长音乐)
  4. 【ogg】(长音乐)(原声文件)

音频组件 Audio 播放音乐

【Audio Source】 音频资源组件
【Audio Listener】 音频接收组件

摄像机一般添加背景音乐,还有需要音频收听组件【Audio Listener】接收声音

【mute】静音
【Play On Awake】自动播放音乐
【loop】循环
【volume】音量大小
【Audio Clip】音乐剪辑,要播放的音乐

三维空间可以设置一个点播放音乐,离播放点越远,音量越小。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
把音乐文件拖拽至【AudioClip】,这样音频就从摄像机播放,并由摄像机接收。
在这里插入图片描述


脚本播放音频

【播放】当前音频组件的资源:audioSource.Play();
【定点】播放音频:AudioSource.PlayClipAtPoint(音频资源, 音频播放点的坐标位置); 在坐标点上【新建AudioSource】对象播放音频

三维空间音频【接收器】,离播放点【越远】,音量【越小】。

摄像机作为音频接收器
在这里插入图片描述
在这里插入图片描述
脚本代码:

public class AudioTest : MonoBehaviour
{
    //存储音频资源
    public AudioClip clip2;

    private AudioSource audioSource;

    // Start is called before the first frame update
    void Start()
    {
        //获取音频资源组件
        audioSource = GetComponent<AudioSource>();
    }

    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.W))
        {
            //播放当前音频组件的音频资源
            audioSource.Play();
        }
        else if (Input.GetKeyDown(KeyCode.S))
        {
            //在定点(20,20,20)新建一个音频组件播放音频资源clip2
            AudioSource.PlayClipAtPoint(clip2, new Vector3(20, 20, 20));
        }
    }
}
  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值