Cocos Creator基础教程—AudioSource组件

这里我们介绍一个Cocos Creator里面的音频播放组件之AudioSource组件的使用。也可以不用写一行代码就可以控制播放和停止哦~.~

1、 AudioSource    

层级管理器 里面创建一个空白节点,然后在下图示意位置添加AudioSource组件:


Cocos Creator基础教程—AudioSource组件_第1张图片
添加一个AudioSource组件

这里需要注意,有不少默认组件并不在组件库中或层级管理器右键菜单中,但可以在属性检查器下方的添加组件按钮菜单中找到。

2、属性介绍

Clip 音频资源

Volume 音量大小

Mute 是否静音

Loop 是否循环

Play on load  加载完成是否立即播放

preload 是否在未播放的时候预先加载

Cocos Creator基础教程—AudioSource组件_第2张图片
属性介绍

3、 设置音频资源和自动播放 

接下来把资源目录下的音频文件拖到AudioSource的Clip属性,看下图:


Cocos Creator基础教程—AudioSource组件_第3张图片
设置音频文件

箭头2所指的Play On Load属性打勾,在游戏运行起来的时候就能自动播放了。用不任何代码,这对不会编程的策划同学来说是一个惊喜哦,不依赖程序员就能控制游戏音效,至少在做游戏原型时增加了声音这个维度!

4. 控制播放、停止

下面我们讲下如何控制声音播放和停止,这里需要使用cc.Button组件来控制,同样是无需编程的哦! 首先在层级管理器右键点击Canvas创建两个按钮,看下图:

Cocos Creator基础教程—AudioSource组件_第4张图片
添加按钮(图一)

也可以在控件库里面拖拽按钮:

Cocos Creator基础教程—AudioSource组件_第5张图片
添加按钮(图二)

接下来给按钮绑定事件:

选中按钮,把我们之前设置的含有AudioSource节点拖到箭头指定的地方

然后在中间的选项卡里面选中我们的cc. AudioSource

最后在右边的选项卡里面找到我们的play函数

这样就算绑定完成了! 快去运行起来试试看吧!


Cocos Creator基础教程—AudioSource组件_第6张图片

用同样的方法,给停止按钮绑定stop函数,与绑定play函数一样,在第3步选择stop就行了,这里附上AudioSource的实用函数接口,都可以使用cc.Button组件调用:

Cocos Creator基础教程—AudioSource组件_第7张图片
AudioSource  api接口

5. 小结

cc.AudioSource还有一点瑕疵,不知道大家看出来没! cc.AudioSource 不适合播放背景声音,AudioSource 是作为组件挂载在场景的各种节点上的 ,全局控制音量不方便。预知怎么解决请看下一篇哦!

以上是我为大家整理的AudioSource组件的使用方法,第一次书写教程!有不对的地方请大家留言!


后面我会给大家献上相关的教程

Cocos Creator基础教程—cc.audioEngine

Cocos Creator基础教程—全局音量控制组件

你可能感兴趣的:(Cocos Creator基础教程—AudioSource组件)