直接使用代码
modelSprite = Laya.Sprite3D.load("model/build/warehouse1/warehouse1.lh");
scene.addChild(modelSprite);
modelSprite.transform.rotate(new Laya.Vector3(0, 90, 0), false, false);
无法实现旋转效果
也不会报任何错误,打断点是确定这个modelSprite是sprite3D对象
附件上传了我的工程文件。
如果是使用[code]Laya.loader.create("model/build/warehouse1/warehouse1.lh", Laya.Handler.create(this, onComplete));
function onComplete() {
//仓库原型
warehouse1 = Laya.Sprite3D.load("model/build/warehouse1/warehouse1.lh");
scene.addChild(warehouse1);
warehouse1.transform.rotate(new Laya.Vector3(0, 90, 0), false, false);
warehouse1.transform.translate(new Laya.Vector3(-25,0,0),false)
}[/code]这种方式的话就能实现旋转、定位等功能,这是什么原因呢?
附件:
javaScriptLaya.rar