3D场景中背景透明

已邀请:

layabox

赞同来自:

问题是你的使用方式有问题,
 
第一,初始化不要在UI继承类里或者是脚本类里,入口的Main已经有画布的初始化了,
 
第二,new Config3D,不是new Laya.Config3D,   你把你在chuanglian1.js里的这段删除
 //1.开启第四个参数
let config3D = new Laya.Config3D();
config3D.isAlpha = true;
Laya3D.init(0, 0, config3D);
Laya.stage.scaleMode = Laya.Stage.SCALE_FULL;
Laya.stage.screenMode = Laya.Stage.SCREEN_NONE;
//2.设置舞台背景色为空
Laya.stage.bgColor = null;

上面这段删除后,
找到你项目里的Main.js
在init之前,加上下面这段
let _config = new Config3D();
_config.isAlpha = true;
然后,修改3Dinit那句,增加第三个参数,改为如下代码
if (window["Laya3D"]) Laya3D.init(GameConfig.width, GameConfig.height, _config);

然后就Ok了
 
修改好的项目,已上传到附件里了,你也可以对照附件来看一下。

程程

赞同来自:

 
图片没发出来

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作