我在A场景的根节点中的组建中添加了
game.addPersistRootNode(this.node);
后面用下面切换到B场景,发现场景展示未变(显示内容为A场景),但是B场景也加载进来了,但是看不到。
director.loadScene(“Bsence”);
点屏幕触发的也是A场景,求教各位大佬,如何实现A场景驻留,并且在切换场景时直接显示B场景,A场景不显示且只存在于内存?
我在A场景的根节点中的组建中添加了
game.addPersistRootNode(this.node);
后面用下面切换到B场景,发现场景展示未变(显示内容为A场景),但是B场景也加载进来了,但是看不到。
director.loadScene(“Bsence”);
点屏幕触发的也是A场景,求教各位大佬,如何实现A场景驻留,并且在切换场景时直接显示B场景,A场景不显示且只存在于内存?
你别整个场景驻留啊
把你 A 场景的根节点的 active 置为 false 不就看不到了吗
文档上说必须是“目标节点必须为位于层级的根节点,否则设置无效”
试了也确实是这样的,如果不是根节点的话,其他节点不起作用
你把一个节点,拖到外面去
根节点可不是只能一个哦,和默认 Canvas 节点平级的就是根节点
又没说Canvas之外不能有平级节点
好的,用active解决了,谢谢各位
还是新建了个根节点。
用activede=false的话,好像组件直接没运行了,感觉也是被关掉了。