Unity 音频、背景音乐 Audi组件

2023-12-01 06:32

本文主要是介绍Unity 音频、背景音乐 Audi组件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

音频格式

  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 updatevoid Start(){//获取音频资源组件audioSource = GetComponent<AudioSource>();}// Update is called once per framevoid Update(){if (Input.GetKeyDown(KeyCode.W)){//播放当前音频组件的音频资源audioSource.Play();}else if (Input.GetKeyDown(KeyCode.S)){//在定点(20,20,20)新建一个音频组件播放音频资源clip2AudioSource.PlayClipAtPoint(clip2, new Vector3(20, 20, 20));}}
}

这篇关于Unity 音频、背景音乐 Audi组件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/440167

相关文章

SQLite3 在嵌入式C环境中存储音频/视频文件的最优方案

《SQLite3在嵌入式C环境中存储音频/视频文件的最优方案》本文探讨了SQLite3在嵌入式C环境中存储音视频文件的优化方案,推荐采用文件路径存储结合元数据管理,兼顾效率与资源限制,小文件可使用B... 目录SQLite3 在嵌入式C环境中存储音频/视频文件的专业方案一、存储策略选择1. 直接存储 vs

Spring组件实例化扩展点之InstantiationAwareBeanPostProcessor使用场景解析

《Spring组件实例化扩展点之InstantiationAwareBeanPostProcessor使用场景解析》InstantiationAwareBeanPostProcessor是Spring... 目录一、什么是InstantiationAwareBeanPostProcessor?二、核心方法解

C++ RabbitMq消息队列组件详解

《C++RabbitMq消息队列组件详解》:本文主要介绍C++RabbitMq消息队列组件的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. RabbitMq介绍2. 安装RabbitMQ3. 安装 RabbitMQ 的 C++客户端库4. A

PyQt6中QMainWindow组件的使用详解

《PyQt6中QMainWindow组件的使用详解》QMainWindow是PyQt6中用于构建桌面应用程序的基础组件,本文主要介绍了PyQt6中QMainWindow组件的使用,具有一定的参考价值,... 目录1. QMainWindow 组php件概述2. 使用 QMainWindow3. QMainW

Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案

《Vue3组件中getCurrentInstance()获取App实例,但是返回null的解决方案》:本文主要介绍Vue3组件中getCurrentInstance()获取App实例,但是返回nu... 目录vue3组件中getCurrentInstajavascriptnce()获取App实例,但是返回n

SpringQuartz定时任务核心组件JobDetail与Trigger配置

《SpringQuartz定时任务核心组件JobDetail与Trigger配置》Spring框架与Quartz调度器的集成提供了强大而灵活的定时任务解决方案,本文主要介绍了SpringQuartz定... 目录引言一、Spring Quartz基础架构1.1 核心组件概述1.2 Spring集成优势二、J

Vue中组件之间传值的六种方式(完整版)

《Vue中组件之间传值的六种方式(完整版)》组件是vue.js最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用,针对不同的使用场景,如何选择行之有效的通信方式... 目录前言方法一、props/$emit1.父组件向子组件传值2.子组件向父组件传值(通过事件形式)方

使用Python实现文本转语音(TTS)并播放音频

《使用Python实现文本转语音(TTS)并播放音频》在开发涉及语音交互或需要语音提示的应用时,文本转语音(TTS)技术是一个非常实用的工具,下面我们来看看如何使用gTTS和playsound库将文本... 目录什么是 gTTS 和 playsound安装依赖库实现步骤 1. 导入库2. 定义文本和语言 3

Spring组件初始化扩展点BeanPostProcessor的作用详解

《Spring组件初始化扩展点BeanPostProcessor的作用详解》本文通过实战案例和常见应用场景详细介绍了BeanPostProcessor的使用,并强调了其在Spring扩展中的重要性,感... 目录一、概述二、BeanPostProcessor的作用三、核心方法解析1、postProcessB

详解如何使用Python提取视频文件中的音频

《详解如何使用Python提取视频文件中的音频》在多媒体处理中,有时我们需要从视频文件中提取音频,本文为大家整理了几种使用Python编程语言提取视频文件中的音频的方法,大家可以根据需要进行选择... 目录引言代码部分方法扩展引言在多媒体处理中,有时我们需要从视频文件中提取音频,以便进一步处理或分析。本文