我表达的不清楚,是这样的。
我在脚本createmesh文件里,异步加载了2个模型
this.tmpmesh=[
Laya.Sprite3D.load(url+"/chaoshi/LayaScene_xue/xue.lh"),
Laya.Sprite3D.load(url+"/naicha/LayaScene_xue/xue2.lh"),
];这2个模型在加载到场景里,我是用了随机数,比如第一次可能是this.tmpmesh[0]
主文件里,用循环先一次性创建2个模型,然后问题出来了,因为随机数可能都是0,然后循环两次创建都是创建了this.tmpmesh[0]这个模型,然后就只有一模型出现了!
for(var i=0;i<2;i++){
this.createmesh.push(i);
this.createmesh[i]=new CreateMesh();
this.createmesh[i].init();
}
就是说我的LH这2个模型,里面没有子 模型,都只有一个模型。只是场景里同时加载2 次同样的模型时, 就会只出现一个!上一个同样的模型就自动销毁了,这不符合逻辑,虽然自动销毁很好用。。。虽然能克隆,但是我还要判断所有场景有没有重复的,这好像有点复杂了。