unity 音频的使用AudioSource

方法一:直接在软件操作给物体添加AudioSource组件

方式二:用脚本控制

软件添加AudioSource

音频文件拖入脚本

脚本附体物体上执行脚本

脚本代码

csharp 复制代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class  NewTest: MonoBehaviour
{
    // 获取播放音频片段Audiocilp
    public AudioClip music; // 音频文件
    public AudioClip se; // 音频文件
    // 获取播放器组件
    private AudioSource player;
    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)
            {
                // 暂停
               // player.Pause();
                // 停止
                player.Stop();
            }
            else {
                // 继续
                player.UnPause();
                // 开始播放
               // player.Play();
            
            }
        }

        // 按鼠标左键播放声音
        if (Input.GetMouseButtonDown(0)) {
            player.PlayOneShot(se);
        }
    }
}
相关推荐
90后小陈老师10 小时前
Unity教学 项目2 2D闯关游戏
游戏·unity·游戏引擎
噗噗夹的TA之旅11 小时前
Unity Shader 学习20:URP LitForwardPass PBR 解析
学习·unity·游戏引擎·图形渲染·技术美术
nnsix11 小时前
Unity ReferenceFinder插件 多选资源查找bug解决
unity·游戏引擎·bug
gzroy12 小时前
Unity Shader Graph实现全息瞄准器
unity·游戏引擎
90后小陈老师16 小时前
Unity教学 基础介绍
unity·游戏引擎
90后小陈老师16 小时前
Unity教学 项目3 3D坦克大战
3d·unity·游戏引擎
秦奈17 小时前
Unity复习学习随笔(五):Unity基础
学习·unity·游戏引擎
nnsix18 小时前
Unity ReferenceFinder插件 窗口中选择资源时 同步选择Assets下的资源
java·unity·游戏引擎
ۓ明哲ڪ20 小时前
Unity功能——关闭脚本自动编译(Unity2021.3)
unity·游戏引擎
90后小陈老师20 小时前
Unity教学 项目4 3D求生枪手
3d·unity·游戏引擎