【包教包会】CocosCreator3.x框架——音频模块(无需导入、无需常驻节点)

下载地址:AudioDemo3.x: CocosCreator3.x框架——音频模块

注意事项:
1、gi.musicPlay、gi.soundPlay是同步函数,使用前必须先将音频加载到缓存

Demo通过SceneLoading实现了一个极简的Loading页面,将音频全部加载后进入游戏(SceneGame)

这样就可以实时播放所有音乐音效了。

2、gi.musicPlayAsync、gi.soundPlayAsync是异步函数,无需缓存就可以直接播放

如果发现音频未加载,会先加载完了再播

如果已播过一次,则再次调用异步函数播放音频不会有延迟,完全同步。

3、musicVolume、musicOn、soundVolume、soundOn这些值建议都缓存到本地

启动游戏的时候读取缓存,恢复上次的音量、开关状态

4、soundPlay、soundPlayAsync、soundPlayClip均可以设置播放次数

repeat > 0 播放repeat次

repeat = 0 播放一次

repeat < 0 播放无限次

音效播完指定次数后,会自动停下来,无需做任何其他处理。

未播完指定次数可以用soundStop函数手动停止音效。

这3个函数均返回一个数值,传入soundStop函数的参数就可以停止播放音效。

5、本文涉及资源管理,可查阅:CocosCreator3.x框架——资源管理(秒Loading、大厅子游戏、同步加载、极简对象池、多语言)

如何导入自己项目:

1、将Demo中Gi.ts复制到assets目录下

2、将Demo中gi.d.ts复制到根目录下(与assets目录同级)

3、任何文件中,通过全局变量gi即可使用所有音频API

其余不明白的评论区沟通~

加油!

Gitee地址:水煮肉片饭 (szrpf) - Gitee.com

EMail地址:27185709@qq.com

推荐链接:

1、CocosCreator3.x拖尾MotionStreak威力加强版(支持3.x、支持原生、可合批)

2、CocosCreator3.x图片和文字渐变色(支持3.x、支持原生、可合批)

3、CocosCreator3.x框架——节点扩展(仿2.x风格直接设置属性、渐变色、振动、实时销毁)

4、【包教包会】CocosCreator3.x——圆角矩形(支持原生、可合批、高性能)

5、【包教包会】对CocosCreator富文本RichText进行全面优化

mi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值