Unity音频基础概念

简介: Unity音频基础概念

一、音源与音频侦听器

游戏画面能够被观众看到,是因为有渲染器和摄像机,同样音频能够被听到,也要有声音的发出者与声音的接收者。声音的发出者叫做音源,接收者叫做音频侦听器。Audio Source与Audio Listener都是组件,可以挂载到任意物体上发挥作用。

一般音频侦听器整个场景中只有一个Audio Listener,默认挂载在著摄像机上。根据具体设计需求,Audio Listener也可以挂载到主角身上,或其他适合接收音频的位置。

而要播放音乐,只需要创建一个带有Audio Source组件的物体,并准备播放的音频资源文件,其步骤如下。

  1. 准备一个音乐文件,复制到当前工程的Assets文件夹下
  2. 在场景列表中单击鼠标右键,选择Create->Audio->Audio Source创建一个音源物体。也可以在任意物体上添加Audio Source组件
  3. 选中音源物体,可以看到Audio Source组件的第一个属性为AudioClip(音频片段),将Project窗口中的音频文件拖曳到该属性上即可。
  4. 运行游戏,在默认设置下该音频会被播放一次

二、音源组件详解

Audio Source组件可调节的参数较多,而且大部分参数都可以直接改变声音的播放效果。

下面将详细解释Audio Source组件每一个属性的作用

属性 含义 说明
AudioClip 音频片段 要播放的音频资源
OutPut 输出 默认设置为空,表示直接播放声音。也可以设置为一个声音混合器(Audio Mixer),混合器一般用于统一调节音源的音调和音量等
Mute 静音 勾选表示静音
Bypass Effects 忽略音频特效
Bypass Listener Effects 忽略混响区域
Play On Awake 初始播放 勾选则在该物体创建时立即播放音效
Loop 循环 勾选则循环播放音频
Priority 优先级 同时播放的音源较多时,低优先级音效会被高优先级音效顶替
Volume 音量 音量大小,范围为0~1,按比例调节
Pitch 速度 可以改变声音播放的速度。速度变化时频率也会变化,因此会导致音调升高或降低
Stereo Pan 立体声平衡 调节左右声道的音量比例
Spatial Blend 空间混合

可以从纯2D音频逐步调节到纯3D音频。2D表示用户听到的声音与音源的空间位置无关,3D表示音乐效果会因音源和侦听器的相对位置而变化。

例如,背景音乐应当用纯2D音源,而3D音效用于增强真实感

Reverb Zone Mix 混响区域参数 改变混响区域对声音效果影响的成都
3D Sound Settings 3D音频设置 具体的3D音频参数设置,附带直观的图表。可以对声音传播范围、滚降曲线甚至多普勒效应做细节调整


相关文章
|
开发工具 图形学 git
Unity 之 加载工程卡在音频处不动(Unity识别不出音频文件)
在Git上克隆同事上传的工程,打开是卡在音频处不动解决方案分享。
779 0
Unity 之 加载工程卡在音频处不动(Unity识别不出音频文件)
|
6月前
|
开发者 图形学 C#
揭秘游戏沉浸感的秘密武器:深度解析Unity中的音频设计技巧,从背景音乐到动态音效,全面提升你的游戏氛围艺术——附实战代码示例与应用场景指导
【8月更文挑战第31天】音频设计在游戏开发中至关重要,不仅能增强沉浸感,还能传递信息,构建氛围。Unity作为跨平台游戏引擎,提供了丰富的音频处理功能,助力开发者轻松实现复杂音效。本文将探讨如何利用Unity的音频设计提升游戏氛围,并通过具体示例代码展示实现过程。例如,在恐怖游戏中,阴森的背景音乐和突然的脚步声能增加紧张感;在休闲游戏中,轻快的旋律则让玩家感到愉悦。
202 0
|
图形学
Unity——音频管理器(附例子)
Unity——音频管理器(附例子)
172 0
|
存储 图形学 索引
Unity 编辑器开发实战【Custom Editor】- AudioDatabase Editor 音频库编辑器
Unity 编辑器开发实战【Custom Editor】- AudioDatabase Editor 音频库编辑器
278 1
Unity 编辑器开发实战【Custom Editor】- AudioDatabase Editor 音频库编辑器
|
人工智能 算法 测试技术
Unity & FACEGOOD Audio2Face 通过音频驱动面部BlendShape
Unity & FACEGOOD Audio2Face 通过音频驱动面部BlendShape
2183 0
Unity & FACEGOOD Audio2Face 通过音频驱动面部BlendShape
|
算法 图形学 数据安全/隐私保护
Unity 之 音频类型和编码格式介绍
Inspector窗口显示多个导入设置。这些设置决定了:加载行为,压缩行为,质量,采样率,以及是否支持双声道音频。
505 0
Unity 之 音频类型和编码格式介绍
|
图形学
Unity组件:Audio Chorus Filter PRO only 音频合声滤波器
The Audio Chorus Filter takes an Audio Clip and processes it creating a chorus effect.音频合声滤波器(Audio Chorus Filter)采用一个音频剪辑(Audio Clip)并处理它,创建一个合声效果。
1517 0
|
6月前
|
图形学 C#
超实用!深度解析Unity引擎,手把手教你从零开始构建精美的2D平面冒险游戏,涵盖资源导入、角色控制与动画、碰撞检测等核心技巧,打造沉浸式游戏体验完全指南
【8月更文挑战第31天】本文是 Unity 2D 游戏开发的全面指南,手把手教你从零开始构建精美的平面冒险游戏。首先,通过 Unity Hub 创建 2D 项目并导入游戏资源。接着,编写 `PlayerController` 脚本来实现角色移动,并添加动画以增强视觉效果。最后,通过 Collider 2D 组件实现碰撞检测等游戏机制。每一步均展示 Unity 在 2D 游戏开发中的强大功能。
331 6
|
6月前
|
图形学 缓存 算法
掌握这五大绝招,让您的Unity游戏瞬间加载完毕,从此告别漫长等待,大幅提升玩家首次体验的满意度与留存率!
【8月更文挑战第31天】游戏的加载时间是影响玩家初次体验的关键因素,特别是在移动设备上。本文介绍了几种常见的Unity游戏加载优化方法,包括资源的预加载与异步加载、使用AssetBundles管理动态资源、纹理和模型优化、合理利用缓存系统以及脚本优化。通过具体示例代码展示了如何实现异步加载场景,并提出了针对不同资源的优化策略。综合运用这些技术可以显著缩短加载时间,提升玩家满意度。
543 5
|
5月前
|
测试技术 C# 图形学
掌握Unity调试与测试的终极指南:从内置调试工具到自动化测试框架,全方位保障游戏品质不踩坑,打造流畅游戏体验的必备技能大揭秘!
【9月更文挑战第1天】在开发游戏时,Unity 引擎让创意变为现实。但软件开发中难免遇到 Bug,若不解决,将严重影响用户体验。调试与测试成为确保游戏质量的最后一道防线。本文介绍如何利用 Unity 的调试工具高效排查问题,并通过 Profiler 分析性能瓶颈。此外,Unity Test Framework 支持自动化测试,提高开发效率。结合单元测试与集成测试,确保游戏逻辑正确无误。对于在线游戏,还需进行压力测试以验证服务器稳定性。总之,调试与测试贯穿游戏开发全流程,确保最终作品既好玩又稳定。
272 4