中文 | English

RocketDriver Pro

Logo

RocketDriver Pro 是一款基于Unity引擎的游戏开发框架


5. 音频管理模块(AudioManager)

完善的音频管理模块,支持场景与UI的音乐音效同时,去除Assetbundle的依赖。

5.1 初始化

5.1.1 生成配置资产

执行菜单 “Tools -> RocketDriver -> Project -> Gen AudioSettings”。
在项目Assets/Resources下会生成 AudioSettings.asset(可重命名) 文件。
image

5.1.2 设置管理物件

复制JLGames/RocketDriver/Assets/AudioManager/Prefabs/AudioManager.prefab到项目初始化场景中,并重新关联AudioSettings.asset
image

5.1.3 设置音频加载器:

AudioManagerPool.Shared.SetLoaderAdapter(new AudioLoader());

如果要必要自定义加载, 实现IAudioLoader接口即可。

5.2 使用

5.2.1 注册音频信息(可选)

可以在脚本中使用AudioManager函数注册音频信息
image
image

5.2.2 播放音乐、播放音效

5.2.3 音频设置

5.2.4 建议包装组件进行使用,如:

示例中的AudioDemoMusicNode、AudioDemoSoundNode组件。

5.3 示例

JLGames/RocketDriver/Samples/Audio
image