这里我们介绍一个Cocos Creator里面的音频播放组件之AudioSource组件的使用。也可以不用写一行代码就可以控制播放和停止哦~.~
1、 AudioSource
在 层级管理器 里面创建一个空白节点,然后在下图示意位置添加AudioSource组件:
这里需要注意,有不少默认组件并不在组件库中或层级管理器的右键菜单中,但可以在属性检查器下方的添加组件按钮菜单中找到。
2、属性介绍
Clip 音频资源
Volume 音量大小
Mute 是否静音
Loop 是否循环
Play on load 加载完成是否立即播放
preload 是否在未播放的时候预先加载
3、 设置音频资源和自动播放
接下来把资源目录下的音频文件拖到AudioSource的Clip属性,看下图:
箭头2所指的Play On Load属性打勾,在游戏运行起来的时候就能自动播放了。用不任何代码,这对不会编程的策划同学来说是一个惊喜哦,不依赖程序员就能控制游戏音效,至少在做游戏原型时增加了声音这个维度!
4. 控制播放、停止
下面我们讲下如何控制声音播放和停止,这里需要使用cc.Button组件来控制,同样是无需编程的哦! 首先在层级管理器右键点击Canvas创建两个按钮,看下图:
也可以在控件库里面拖拽按钮:
接下来给按钮绑定事件:
选中按钮,把我们之前设置的含有AudioSource节点拖到箭头指定的地方
然后在中间的选项卡里面选中我们的cc. AudioSource
最后在右边的选项卡里面找到我们的play函数
这样就算绑定完成了! 快去运行起来试试看吧!
用同样的方法,给停止按钮绑定stop函数,与绑定play函数一样,在第3步选择stop就行了,这里附上AudioSource的实用函数接口,都可以使用cc.Button组件调用: