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);
        }
    }
}
相关推荐
应用市场3 天前
无人机姿态控制系统详解与实现
游戏引擎·cocos2d
陈言必行3 天前
Unity 性能优化 之 编辑器创建资源优化( 工作流 | 场景 | 预制体)
unity·编辑器·游戏引擎
1uther3 天前
Unity核心概念⑨:Screen
开发语言·游戏·unity·c#·游戏引擎
死也不注释3 天前
【Unity UGUI 交互组件——Slider(7)】
unity·游戏引擎·交互
挂科是不可能出现的3 天前
unity导入blender动画
unity·游戏引擎·blender
派葛穆3 天前
Unity-按钮实现场景跳转
java·unity·游戏引擎
绀目澄清4 天前
unity UGUI 鼠标画线
unity·计算机外设·游戏引擎
Magnum Lehar4 天前
3d wpf游戏引擎的导入文件功能c++的.h实现
3d·游戏引擎·wpf
作孽就得先起床4 天前
unity pcd 二进制版 简单显示文件对象(单色)
unity·游戏引擎
陈言必行4 天前
Unity 性能优化 之 静态资源优化 (音频 | 模型 | 纹理 | 动画)
unity·性能优化·游戏引擎