一、emit
onLoad () {
this.node.on('fire', msg => {
cc.log('监听自定义事件', 'fire', msg)
}, this)
},
update (dt) {
this.node.emit('fire', '开火')
},
二、dispathEvent
onLoad () {
this.node.on('remoteFire', msg => {
cc.log('监听自定义事件', 'remoteFire', msg)
}, this)
},
update (dt) {
let msgdispatchEvent = new cc.Event.EventCustom('remoteFire', true)
msgdispatchEvent.detail = '远程开火'
this.node.dispatchEvent(msgdispatchEvent)
},