[]3D模型怎么删除?没回切换页面原来的模型都还在?
1.创建A,B两个页面并继承了各自的ui.xxxUI
2.新建了个场景添加到B页面
this.scene = new Laya.Scene();
this.addChild(this.scene);
3.新建模型,并且添加B页面的3D场景中
var map: Laya.Sprite3D = Laya.Sprite3D.load("cj/cj.lh");
this.scene.addChild(map);
4.切换页面
private playGame(): void {
Laya.stage.removeChild(this.welcomePanel);
this.gamePanel = new GamePanel();//不管是不是重新new的,模型一直在
Laya.stage.addChild(this.gamePanel);
}
private playWelcome(): void {
Laya.stage.removeChild(this.gamePanel);
this.welcomePanel = new WelcomePanel();
Laya.stage.addChild(this.welcomePanel);
}
页面没啥问题,,,3D模型并没有真正意义上的删除?这是不是个bug
6.尽管删除this.scene的节点还有脚本都是有问题
this.scene.removeSelf();
this.scene.removeAllScript();
2.新建了个场景添加到B页面
this.scene = new Laya.Scene();
this.addChild(this.scene);
3.新建模型,并且添加B页面的3D场景中
var map: Laya.Sprite3D = Laya.Sprite3D.load("cj/cj.lh");
this.scene.addChild(map);
4.切换页面
private playGame(): void {
Laya.stage.removeChild(this.welcomePanel);
this.gamePanel = new GamePanel();//不管是不是重新new的,模型一直在
Laya.stage.addChild(this.gamePanel);
}
private playWelcome(): void {
Laya.stage.removeChild(this.gamePanel);
this.welcomePanel = new WelcomePanel();
Laya.stage.addChild(this.welcomePanel);
}
页面没啥问题,,,3D模型并没有真正意义上的删除?这是不是个bug
6.尽管删除this.scene的节点还有脚本都是有问题
this.scene.removeSelf();
this.scene.removeAllScript();
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
Apple
赞同来自:
Apple
赞同来自: