求大佬解救萌新

PopMgr 管理类增加监听
creatPop(){
cc.vv.glb.regEventLis(EventType.POP_LAYER,function(msg){
if(msg!=null){
var thatScene = cc.director.getScene().getChildByName(“Canvas”)
cc.loader.loadRes(“prefabs/shopPop”,function(err,loadedResource){
if( err )
{
cc.log(“加载预制体失败—>” + err.message)
return
}
if( !( loadedResource instanceof cc.Prefab ) )
{
cc.log( ‘你载入的不是预制资源!’ )
return
}
var thatPop = cc.instantiate(loadedResource)
if(thatPop!=null){
thatPop.parent = thatScene
}
})
}
},
在运行最开始start脚本
var PopMgr = require(“PopMgr”)
cc.vv.PopMgr = new PopMgr()
cc.vv.PopMgr.creatPop()

在游戏大厅发送一个打开弹窗指令:
cc.vv.glb.sendEvent(EventType.POP_LAYER,PopLayer.POP_ACTIVE)

问题: 第一次执行者这条指令报错 base-node.js:392 Uncaught TypeError: Cannot read property ‘push’ of null
at cc_Node.setParent (base-node.js:392)
at PopMgr.js:50
at CCLoader. (CCLoader.js:479)
at CCLoader.js:271
at utils.js:81
第一次之后执行指令 预制体能被创建但立马删除

这写的啥啊。 感觉cc.vv是我的,但代码又感觉不是我的,哈哈

ccvv里面就是我自己写的事件的发送和监听 然后我这段代码是想要创建一个预制体加载在大厅场景里 ,大厅发送事件,popmgr监听事件,但是在popmgr创建预制体有问题

:sweat_smile: 很多萌新看了你的代码 都开始用cc.vv了