根据文档做了个Demo,音频播放示例 · Cocos Creator
播放的时候报错,方法是脚本绑定在按钮上,然后脚本加载时候初始化AudioClip,然后点击按钮时候播放,代码如下:
import { AudioSource,AudioClip,resources } from 'cc';
@property({ type: AudioSource }) private clickMusic = null @property(AudioClip) public clip: AudioClip = null!;
onLoad(){
this.clickMusic = this.node.getComponent(AudioSource);
let self = this;
resources.load('media/clickMusic',AudioClip,(err: any, audioClip)=>{
if(err){console.log(err)}
self.clip = audioClip;
})
}
nextBtn(){
this.clickMusic.playOneShot(this.clip,1)
}
然后报错Uncaught TypeError: Cannot read property ‘playOneShot’ of null,
求教,如何播放音效AudioClip