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

音频章总结与最佳实践

音频章全部完成!下一章进入“特效与粒子”,让游戏画面炫起来。

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

🎯本节学习目标

  • 总结音频知识
  • 掌握最佳实践
  • 避免常见坑

🚀课程导读

音频章收官:把 15 课知识沉淀成“最佳实践清单”,以后做游戏直接照做。

音频最佳实践清单

“照做”清单。

  1. 【架构】
  2. AudioManager 单例(BGM+SFX)+ DontDestroyOnLoad。
  3. SoundLibrary 名字调用音效。
  4. AudioMixer 分组(Music/SFX/Ambient)。
  5. 【素材】
  6. 短音效 Decompress、BGM Streaming。
  7. Vorbis 压缩 + 44.1kHz。
  8. 【用法】
  9. BGM 循环、SFX 一次性。
  10. 随机 Pitch/变体防呆板。
  11. 3D 音效 Spatial=1、2D 音效 Spatial=0。
  12. 动画事件精确同步。
  13. 环境音分层(底噪+区域+事件)。
  14. 【设置】
  15. 音量面板 + PlayerPrefs 保存。
  16. 对话闪避 BGM。
  17. 【优化】
  18. 控制同时播放音效数(>32 会丢)。
  19. 检查音频内存。
  20. 【完成】“心法”在手。
  21. 【推荐】新项目直接按这个清单搭。
  22. 【注意】清单随经验更新(每次项目复盘补充)。
💡
最佳实践 = 架构(管理器+库+混音器)+ 素材(压缩+加载)+ 用法(随机+3D+同步)。

常见坑与总结

别“踩雷”。

  1. 【坑1】多个 AudioListener:场景里有多个会警告(保留一个)。
  2. 【坑2】没 AudioSource 播不出:PlayClipAtPoint 免 Source,但频繁用耗性能。
  3. 【坑3】音量 0 无声:检查 Volume/混音器推子。
  4. 【坑4】循环没勾:BGM 播一遍就停。
  5. 【坑5】音频内存爆:长音频用了 Decompress(第 179 课)。
  6. 【坑6】事件没触发:动画事件方法名拼错(第 135 课)。
  7. 【坑7】切场景 BGM 断:没 DontDestroyOnLoad(第 172 课)。
  8. 【总结】音频系统 = 播放(Source/Clip/Listener)+ 管理(单例/库/Mixer)+ 同步(动画事件)+ 优化(压缩/内存)。
  9. 【下一步】进入第 12 章“特效与粒子”:让画面也“有声有色”。
  10. 【完成】音频章毕业!
  11. 【推荐】把清单和坑写进你的开发笔记。
音频七坑记住:Listener 唯一、Source 存在、音量>0、BGM 勾 Loop、内存选加载、事件名对、切场景保单例。

常见错误与排查

错误:音频系统总出问题?
原因:没按架构搭建
解决:按最佳实践清单重建:管理器+库+混音器,一次搭好长期省心。

动手练习

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

  • 整理音频最佳实践笔记
  • 检查项目音频是否踩坑
  • 把音频系统复用到新项目

本节小结

音频章全部完成!下一章进入“特效与粒子”,让游戏画面炫起来。

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

← 上一课音频进阶:动态混音与空间感