[]为什么rotation、scale赋值了不管用?
我创建了一个Sprite3D:
this.role3D = Laya.MeshSprite3D.load("3d/ben/Export.lh")
this.role3D.transform.scale = new Laya.Vector3(0.5,0.5,0.5);
this.role3D.transform.position = new Laya.Vector3(0,20,0);
以上的scale、position设置均不起作用,但是我放到frameloop里就有用,请问这是为什么?要怎么解决?
this.role3D = Laya.MeshSprite3D.load("3d/ben/Export.lh")
this.role3D.transform.scale = new Laya.Vector3(0.5,0.5,0.5);
this.role3D.transform.position = new Laya.Vector3(0,20,0);
以上的scale、position设置均不起作用,但是我放到frameloop里就有用,请问这是为什么?要怎么解决?
没有找到相关结果
已邀请:
2 个回复
uu4uu
赞同来自:
this.role3D = Laya.MeshSprite3D.load("3d/ben/Export.lh");
scene.addChild(this.role3D);
this.role3D.on(Laya.Event.HIERARCHY_LOADED,this,function(){
this.role3D.transform.scale = new Laya.Vector3(0.7,0.7,0.7);
this.role3D.transform.position = new Laya.Vector3(0,1.2,0);
}
qian
赞同来自: