unity3d声音设置

2015年01月23日 14:07 0 点赞 0 评论 更新于 2025-11-21 15:16

在游戏开发中,除了场景和特效,声音同样是不可或缺的元素。因此,掌握 Unity3D 的声音设置至关重要。接下来,我们将详细学习 Unity3D 声音设置的过程。

Unity 中可执行文件格式

1. OGG Vobis

  • 特点:OGG Vobis 是一种音频压缩格式,与 MP3 类似。它完全免费、开放,不存在专利限制。
  • 文件扩展名:.OGG
  • 压缩类型:属于有损文件压缩格式,占用空间较小。
  • 执行情况:执行时需要耗费 CPU 进行解码。

2. Uncompressed Audio

  • 空间占用:占用空间较大。
  • 执行速度:执行速度快。
  • 导入转化:任何格式的音频文件均可导入 Unity,在内部会自动转化为.ogg 格式。若不采用压缩,文件占用内存会显著增大。
  • 网页格式:网页格式总是使用.ogg 格式。

3. 使用方式

声音设置的一般流程如下:

  1. 导入音频文件:audio — import —> audio clip (data only)
  2. 关联对象:将音频剪辑(clip)附加到一个对象上。
  3. 配置音频源:设置音频源(Audio Source)的属性,如音量(volume)、音高(pitch)等其他属性。
  4. 声音监听:所有与监听器(Listener)接近的物体都能听到声音。需要注意的是,一个场景只能有一个监听器,并且通常将其连接到主摄像机(MainCamera)上。任何与监听器接近的声源都会被播放。

Decompress 属性

启用(enable)

先将音频加载到随机存取存储器(RAM)中,后续运行速度快,但加载速度较慢。

禁用(disable)

在运行过程中边加载边播放,会耗费更多的 CPU 资源。

Audio Source

可以创建音频源(Audio Source)对象,通过代码脚本等方式对音频进行控制。

Audio Manager

音频管理器(Audio Manager)可用于配置场景声音的公共属性,例如最大音量。在 Unity3D 提供的官方示例 Island 中,音频源(source)和监听器(listener)都添加在了摄像机上。

作者信息

feifeila

feifeila

共发布了 3994 篇文章