Unity音乐播放完整案例

1. AudioSvc.cs设为单例模式,因为后面很多都要用,初始化,添加audiosource,拿到bgAudio和uiAudio组件,挂载AudioSvc脚本到GameRoot。

Unity音乐播放完整案例

Unity音乐播放完整案例

2. 在GameRoot.cs初始化模块AudioSvc。

Unity音乐播放完整案例

3. 在ResSvc.cs写一个函数用来加载音效资源,定义一个字典来存储当前加载的音乐.

Unity音乐播放完整案例

4. 在AudioSvc.cs调用加载资源的函数,并且把资源文件加到resource目录下。

Unity音乐播放完整案例

Unity音乐播放完整案例

 

5.在登录场景LoginSys.cs应用上,实现播放音效功能,传入音乐的名字,这个名字也用常量存储起来。

Unity音乐播放完整案例

Unity音乐播放完整案例