首页/ 第 11 章 · 音频系统/ 第 171 课
LESSON 171 · 音频系统

音频系统总览与 AudioSource

音频系统已建立认知。下一课播背景音乐。

⏱ 约 13 分钟📊 难度:入门🗂 第 11 章 · 音频系统📍 第 171 / 300 课
课程进度
171 / 300

🎯本节学习目标

  • 理解音频系统架构
  • 掌握 AudioSource
  • 掌握 AudioClip

🚀课程导读

背景音乐、音效、环境声都由 AudioSource 播放。本课建立音频系统整体认知。

音频三大组件

播放器、素材、听者。

  1. 【AudioSource 音频源】“播放器”:挂在物体上,负责播放声音。一个物体可有多个 AudioSource。
  2. 【AudioClip 音频剪辑】“声音素材”:音频文件导入后的资产(.wav/.mp3 等,第 40 课)。
  3. 【AudioListener 音频监听器】“耳朵”:接收所有声音。每个场景通常一个,挂在 Main Camera 上。
  4. 【关系】AudioSource 拿到 AudioClip 播放 → AudioListener 听到 → 输出到扬声器。
  5. 【多音源】场景中可有很多 AudioSource,Listener 只能有一个。
  6. 【默认】新场景 Main Camera 自带 AudioListener;物体加 AudioSource 即可出声。
  7. 【声音文件导入】第 40 课已讲,直接拖进 Project。
  8. 【距离衰减】AudioSource 有 3D 音效属性(第 175 课),Listener 决定“从哪听”。
  9. 【注意】AudioListener 重复会报错(一个场景只能有一个)。
💡
记忆:Source=喇叭、Clip=光盘、Listener=耳朵。三者齐了才有声。

AudioSource 核心属性

掌握常用参数。

  1. 【AudioClip】要播放的素材槽。
  2. 【Mute】静音;【Bypass Effects】跳过效果。
  3. 【Play On Awake】对象激活时自动播放。
  4. 【Loop】循环播放(背景音乐勾选)。
  5. 【Priority】优先级(0 最高,255 最低)。
  6. 【Volume】音量(0-1)。
  7. 【Pitch】音调(1 正常,0.5 慢/低,2 快/高)。
  8. 【Stereo Pan】立体声左右平衡(-1 左,1 右)。
  9. 【Spatial Blend】3D 空间感:0=2D(全局声)、1=3D(随距离衰减)。
  10. 【3D Sound Settings】距离衰减曲线等(第 175 课)。
  11. 【播放控制】脚本:source.Play()/Stop()/Pause()/UnPause();source.isPlaying 判断是否在播。
  12. 【注意】Volume 与 Pitch 是代码调音最常用的两个属性。
  13. 【实战】给 Main Camera 加 AudioSource,拖入背景音乐,勾 Loop 与 Play On Awake,播放即响。
AudioSource 五兄弟:Clip、Loop、Volume、Pitch、SpatialBlend,掌握即能用。

常见错误与排查

错误:没有声音?
原因:没 AudioListener、没 AudioSource、或没 AudioClip
解决:确认相机有 AudioListener(且唯一);物体有 AudioSource 且有 Clip;音量>0。

动手练习

课后小任务(做出来才算真的学会)

  • 认识三大音频组件
  • 给物体加 AudioSource 播放一段音效
  • 理解 Source/Clip/Listener 的关系

本节小结

音频系统已建立认知。下一课播背景音乐。

完成打卡后,主站会实时更新你的学习进度 🎯

← 上一课综合练习:完整游戏主界面