[]laya3D 发部为android,只要一创建场景(包括空场景)就有如下报错,并且黑屏
01-25 20:35:11.988 6022-6038/? E/LayaBox: JCSceneCmdDispath::_rendercmd_addChild error can't find the node3d id=-1
没有找到相关结果
已邀请:
要回复问题请先登录
3 个回复
dfklegend
赞同来自:
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
赞同来自:
Monica - 知识达人
赞同来自: