這里我們介紹一個(gè)Cocos Creator里面的音頻播放組件之AudioSource組件的使用宗兼。也可以不用寫一行代碼就可以控制播放和停止哦~.~
1、 AudioSource? ??
在 層級(jí)管理器 里面創(chuàng)建一個(gè)空白節(jié)點(diǎn)氮采,然后在下圖示意位置添加AudioSource組件:
這里需要注意殷绍,有不少默認(rèn)組件并不在組件庫中或層級(jí)管理器的右鍵菜單中,但可以在屬性檢查器下方的添加組件按鈕菜單中找到鹊漠。
2主到、屬性介紹
Clip 音頻資源
Volume 音量大小
Mute 是否靜音
Loop 是否循環(huán)
Play on load? 加載完成是否立即播放
preload 是否在未播放的時(shí)候預(yù)先加載
3、 設(shè)置音頻資源和自動(dòng)播放?
接下來把資源目錄下的音頻文件拖到AudioSource的Clip屬性躯概,看下圖:
箭頭2所指的Play On Load屬性打勾登钥,在游戲運(yùn)行起來的時(shí)候就能自動(dòng)播放了。用不任何代碼楞陷,這對(duì)不會(huì)編程的策劃同學(xué)來說是一個(gè)驚喜哦怔鳖,不依賴程序員就能控制游戲音效,至少在做游戲原型時(shí)增加了聲音這個(gè)維度固蛾!
4. 控制播放结执、停止
下面我們講下如何控制聲音播放和停止,這里需要使用cc.Button組件來控制艾凯,同樣是無需編程的哦献幔! 首先在層級(jí)管理器右鍵點(diǎn)擊Canvas創(chuàng)建兩個(gè)按鈕,看下圖:
也可以在控件庫里面拖拽按鈕:
接下來給按鈕綁定事件:
選中按鈕趾诗,把我們之前設(shè)置的含有AudioSource節(jié)點(diǎn)拖到箭頭指定的地方
然后在中間的選項(xiàng)卡里面選中我們的cc.?AudioSource
最后在右邊的選項(xiàng)卡里面找到我們的play函數(shù)
這樣就算綁定完成了蜡感! 快去運(yùn)行起來試試看吧蹬蚁!
用同樣的方法,給停止按鈕綁定stop函數(shù)郑兴,與綁定play函數(shù)一樣犀斋,在第3步選擇stop就行了,這里附上AudioSource的實(shí)用函數(shù)接口情连,都可以使用cc.Button組件調(diào)用: