[]laya3D 发部为android,只要一创建场景(包括空场景)就有如下报错,并且黑屏

01-25 20:35:11.988 6022-6038/? E/LayaBox: JCSceneCmdDispath::_rendercmd_addChild error can't find the node3d id=-1
已邀请:

dfklegend

赞同来自:

Laya3D.init(1704, 960, true);
Laya.stage.bgColor = "#232628";
//适配模式
//Laya.stage.scaleMode = Laya.Stage.SCALE_FIXED_HEIGHT;
Laya.stage.scaleMode = Laya.Stage.SCALE_SHOWALL;
Laya.stage.screenMode = Laya.Stage.SCREEN_NONE;
Laya.stage.alignH = Laya.Stage.ALIGN_CENTER;
Laya.stage.alignV = Laya.Stage.ALIGN_MIDDLE;


//添加3D场景
var scene = new Laya.Scene();
//var scene = Laya.Scene.load('res/models/scene1.ls');
this.scene = Laya.stage.addChild(scene);

if(!scene)
return;
var camera = this.scene.addChild(new Laya.Camera(0, 0.01, 1000));
camera.transform.translate(new Laya.Vector3(0, consts.CAMERA_HEI, 0));
camera.transform.rotate(new Laya.Vector3(-45, 0, 0), true, false);
camera.orthographic = true;
camera.orthographicVerticalSize = 15;
this.mainCamera = camera;

// var directionLight = scene.addChild(new Laya.DirectionLight());
// directionLight.color = new Laya.Vector3(0.7, 0.6, 0.6);
// directionLight.direction = new Laya.Vector3(0, -1.0, -1.0);
scene.ambientColor = new Laya.Vector3(0.0, 0.0, 0.0);
//正方体
var box = scene.addChild(new Laya.MeshSprite3D(new Laya.BoxMesh(5, 5, 5)));
box.transform.position = new Laya.Vector3(0, 0, 0);
box.transform.rotate(new Laya.Vector3(0, 45, 0), false, false);
 

dfklegend

赞同来自:

只要不创建scene就能显示界面

Monica - 知识达人

赞同来自:

目前LayaNative还不支持打包3D项目

要回复问题请先

商务合作
商务合作