我的版本是2.4.3
代码如下:
onLoad () {
//游戏结束dialog
this.mDailog = cc.instantiate(this.dialog_prefab)
this.mDailog.setParent(this.node)
this.dailogScript = this.mDailog.getComponent("dialog_prefab_script")
this.mDailog.on(cc.Node.EventType.TOUCH_END,(e)=>{
cc.log("触发回调1")//prefab的node绑定的事件无法触发
cc.director.loadScene("helloworld");
})
this.node.on(cc.Node.EventType.TOUCH_END,(e)=>{
cc.log("触发回调2")//非prefab的node绑定的事件可以正常触发
})
}