[]3D模型旋转定位问题
直接使用代码
也不会报任何错误,打断点是确定这个modelSprite是sprite3D对象
附件上传了我的工程文件。
如果是使用
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对象
附件上传了我的工程文件。
如果是使用
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)
}
没有找到相关结果
已邀请:
要回复问题请先登录
4 个回复
Aar0n
赞同来自:
bing8310124
赞同来自:
这样子调用
因为这样拿不到modelSprite的值,
所以我改成这样
他运行会报错
报错提示是:
Aar0n
赞同来自:
Aar0n
赞同来自:
挪一下试试