Unity - 简单实现音频管理系统

Posted southbegonia

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity - 简单实现音频管理系统相关的知识,希望对你有一定的参考价值。

简单实现Unity音频管理脚本,便于长短音频的播放控制和音量控制等。
项目地址:AudioPlay - SouthBegonia

技术图片


包含方法:

  • 持有所有 Audiosource
  • 播放短音频(特效、技能等)
  • 播放长音频(BGM)
  • Slider调控音量

如何使用:

  1. 导入目录下的 AudioManager.unitypackage
  2. 新建空物体AudioManager,并挂载同名脚本(也可直接使用Prefabs内的预制体)
  3. 在AudioManager上设定AudioClipArray大小,并从Project中拖拽音频文件
  4. 创建Slider组件,挂载到AudioManger上;Slider上设定AudioManager.SetVolume()方法
  5. 通过调用 PlayEffect(string acName)PlayBGM(string acName)StopBGMPlay() 等方法对音频播放进行操控

音频优化:

  • 长音频:Streaming,Vorbis
  • 短音频:DecompressOnLoad,Vorbis

参考:

以上是关于Unity - 简单实现音频管理系统的主要内容,如果未能解决你的问题,请参考以下文章

unity中如何播放音频的指定区间?

音频_UnityAudio系统(1.AudioClip)

Android OpenGLES3绘图 - 音频可视化(模仿MIUI系统效果)

Unity编程Unity动画系统

Unity实战篇 | 接入 声网SDK 实现 音频通话 —— 自己动手做一个 语音聊天房

Unity 编辑器开发实战Custom Editor- AudioDatabase Editor 音频库编辑器