Unity 动态加载音频和音效

想要加载音效和音频需要两个组件:

听:

播:

一收一发

在层级中,右键创建 音频源 ,放入物体的子物体中。

播放 方式一

拖动需要播放的音频文件到,音频源组件中。

csharp 复制代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class AudioControl : MonoBehaviour
{


    // 获取 音频组件(方式一 拖动到播放源组件上)
    private AudioSource player;
    

    private void Start()
    {
        // 变量赋予音频组件
        player = GetComponent<AudioSource>();
        // 路径 动态加载音频片段
        player.clip = Resources.Load<AudioClip>("2. Track 2");

    }
    void Update()
    {
        // 鼠标左键
        if (Input.GetMouseButtonDown(0))
        {
            // 判断当前播放器是否播放
            if (player.isPlaying)
            {
                // 停止
                player.Stop();
            }
            else
            {
                // 播放
                player.Play();
                // 音量
                player.volume = 0.3f;

            }
        }

        // 鼠标右键
        if (Input.GetMouseButtonDown(1))
        {
            // 加载音效(音效需要多重播放)
            // 路径 动态加载音效
            AudioClip clip = Resources.Load<AudioClip>("3. Track 3");
            // 播放音效
            player.PlayOneShot(clip);

        }
    }
}

播放视频组件

Video player

相关推荐
jtymyxmz21 小时前
《Unity Shader》12.2调整屏幕的亮度、饱和度和对比度
unity·游戏引擎
AllBlue1 天前
unity嵌入安卓界面,如何显示状态
android·unity·游戏引擎
tealcwu1 天前
【Unity技巧】实现在Play时自动保存当前场景
java·unity·游戏引擎
tealcwu1 天前
【Unity基础】实现Scroll View跟随动态内容滚动
java·unity·游戏引擎
野奔在山外的猫1 天前
【文档】VSCode 配置 Unity 环境流程
unity
变身缎带2 天前
Unity中的NetworkManager基于protobuf, Socket-TCP
tcp/ip·unity·游戏引擎
AllBlue2 天前
unity调用安卓方法
android·unity·游戏引擎
郝学胜-神的一滴2 天前
Horse3D游戏引擎研发笔记(十):在QtOpenGL环境下,视图矩阵与投影矩阵(摄像机)带你正式进入三维世界
c++·3d·unity·游戏引擎·godot·图形渲染·unreal engine
AllBlue2 天前
unity导出成安卓工程,集成到安卓显示
android·unity·游戏引擎
Sator12 天前
Unity的FishNet相关知识
网络·unity·游戏引擎