关于常驻节点,无法在其他场景调用的问题

image

将MSGBOX设为常驻节点

在其他场景,非当前场景 使用这个对话框时

但是MSGBOX却为null 这是为何?

使用cc.find(“MSGBOX”),因为常驻节点将会和Scene同级

【运行时显示节点树插件】ccc-devtools悄悄更新 这个插件可以看到在运行时的节点树

cc.find(“MSGBOX”);

cc.director.getScene().getChildByName(“MSGBOX”);

这两种方式 都需要 调用者(JS文件) 要挂接在场景上吗?
我的JS是 信令的解析文件 没在场景上,所以 取不到MSGBOX这个节点

是这样吗?

试过了,这样也不成!

已经解决了!
//cc.director.getScene().getChildByName(“你要找的常驻节点”).getComponent(“你的脚本”);

                //let MSGBOX = cc.director.getScene().getChildByName("MSGBOX");

                let MSGBOX = cc.find("MSGBOX");

都可以

我的问题是 编辑器上 忘记指定节点了!

该主题在最后一个回复创建后7天后自动关闭。不再允许新的回复。