[]【初学者】导入模型进行旋转结果出现问题
//初始化引擎
Laya3D.init(0, 0, true);
//适配模式
Laya.stage.scaleMode = Laya.Stage.SCALE_FULL;
Laya.stage.screenMode = Laya.Stage.SCREEN_NONE;
//开启统计信息
Laya.Stat.show();
//添加3D场景
var scene: Laya.Scene = Laya.stage.addChild(new Laya.Scene()) as Laya.Scene;
//添加照相机
var camera: Laya.Camera = (scene.addChild(new Laya.Camera(0, 0.1, 100))) as Laya.Camera;
camera.transform.translate(new Laya.Vector3(0, 3, 3));
camera.transform.rotate(new Laya.Vector3(-30, 0, 0), true, false);
camera.clearColor = null;
//添加方向光
var directionLight: Laya.DirectionLight = scene.addChild(new Laya.DirectionLight()) as Laya.DirectionLight;
directionLight.color = new Laya.Vector3(0.6, 0.6, 0.6);
directionLight.direction = new Laya.Vector3(1, -1, 0);
//添加自定义模型
var box : Laya.Sprite3D = scene.addChild(Laya.Sprite3D.load("res/Scene.lh")) as Laya.Sprite3D;
box.transform.rotate(new Laya.Vector3(0, 0, 0), false, false);
//旋转方向与角度设置
var vect:Laya.Vector3 = new Laya.Vector3(1,0,0);
//每10毫秒旋转一次
Laya.timer.loop(10,null,function(){
box.transform.rotate(vect,true,false);
});
以上是代码
出现的问题是有一个物体 然后另外一个物体在旋转
Laya3D.init(0, 0, true);
//适配模式
Laya.stage.scaleMode = Laya.Stage.SCALE_FULL;
Laya.stage.screenMode = Laya.Stage.SCREEN_NONE;
//开启统计信息
Laya.Stat.show();
//添加3D场景
var scene: Laya.Scene = Laya.stage.addChild(new Laya.Scene()) as Laya.Scene;
//添加照相机
var camera: Laya.Camera = (scene.addChild(new Laya.Camera(0, 0.1, 100))) as Laya.Camera;
camera.transform.translate(new Laya.Vector3(0, 3, 3));
camera.transform.rotate(new Laya.Vector3(-30, 0, 0), true, false);
camera.clearColor = null;
//添加方向光
var directionLight: Laya.DirectionLight = scene.addChild(new Laya.DirectionLight()) as Laya.DirectionLight;
directionLight.color = new Laya.Vector3(0.6, 0.6, 0.6);
directionLight.direction = new Laya.Vector3(1, -1, 0);
//添加自定义模型
var box : Laya.Sprite3D = scene.addChild(Laya.Sprite3D.load("res/Scene.lh")) as Laya.Sprite3D;
box.transform.rotate(new Laya.Vector3(0, 0, 0), false, false);
//旋转方向与角度设置
var vect:Laya.Vector3 = new Laya.Vector3(1,0,0);
//每10毫秒旋转一次
Laya.timer.loop(10,null,function(){
box.transform.rotate(vect,true,false);
});
以上是代码
出现的问题是有一个物体 然后另外一个物体在旋转
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
Simon
赞同来自:
Aar0n
赞同来自: