Unity 声音

摄像机默认自带声音插件,因此如果有多个摄像机的时候会报错,把另一个摄像机的声音插件删掉保留一个即可

将声音绑定到对象中:添加声音插件 Audio Source,将音乐直接拖入

唤醒时播放:运行起来是否播放

3D Sound Settings

①:物体上有个喇叭状图形,进行拖拽可以调节最小距离(声音)

②:滑动滚轮会发现有个最大球形,这个球形控制着最大距离(声音)

脚本控制

添加AudioTest脚本

    //写下该对象,脚本文件中会出现下面该选项,将音乐拖拽进去后,该对象不为空
    public AudioClip music;
    public AudioClip se;

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class AudioTest : MonoBehaviour
{
    //AudioClip
    public AudioClip music;
    public AudioClip se;

    //播放器组件
    private AudioSource player;


    // Start is called before the first frame update
    void Start()
    {
        player = GetComponent<AudioSource>();
        //设定播放的音频片段
        player.clip = music;
        //循环播放
        player.loop = true;
        //音量
        player.volume = 0.5f;
        //播放
        player.Play();
    }

    // Update is called once per frame
    void Update()
    {
        //按空格切换声音的播放和暂停
        if (Input.GetKeyDown(KeyCode.Space))
        {
            if (player.isPlaying)
            {
                //暂停 对应关系:1 正常暂停
                //player.Pause();

                //停止 对应关系:2 每次暂停都重新开始
                player.Stop();
            }
            else
            {
                //继续 对应关系:1
                //player.UnPause();

                //开始播放 对应关系:2
                player.Play();
            }
        }

        //按鼠标左键播放声音
        if (Input.GetMouseButton(0))
        {
            //只播放一声
            player.PlayOneShot(se);
        }
    }
}
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值