[LayaAir 2.0]destroy节点后,报错

/* 从舞台移除模型对象 @param node 节点 */
base_remove(node){
if(node.numChildren<=0)return;
console.log('移除',node.name);
let obj;
for(let i=node.numChildren-1;i>=0;i--){
obj= node.getChildAt(i);
obj.destroy();
}
}
 
或者
/* 从舞台移除模型对象 @param node 节点 */
base_remove(node){
if(node.numChildren<=0)return;
console.log('移除',node.name);
node.destroyChildren();
}
 
以上两种写法都会报错
at Scene3D.__proto._update (file:///D:/minigame/throwball/bin/libs/laya.d3.js:34104:15)
 
at Stage.__proto.render (file:///D:/minigame/throwball/bin/libs/laya.core.js:31069:23)
 
at Stage.__proto._loop (file:///D:/minigame/throwball/bin/libs/laya.core.js:31018:8)
 
at loop (file:///D:/minigame/throwball/bin/libs/laya.core.js:12859:15)
a.png
已邀请:

Aar0n

赞同来自:

这是不是超老版本的引擎?信息过少无法判断

Aar0n

赞同来自:

提供复现demo,这种问题以前只在2.0几的 引擎里才有后面是修复了的,上传一个复现dmeo看一下

要回复问题请先

商务合作
商务合作