yinglei999 咨询在Laya.Sprite3D中,是否含有类似于 Sprite 中的getbounds函数,我的应用场景是在2d背景下,显示3D人物。,在做了坐标映射convertScreenCoordToOrthographicCoord 后,发现定位的定位点为x轴中心,y轴最下方。现在需要获取3d图像宽度,请问如何获取
yinglei999 可能我没有太说清楚 使用 meshSprite3D.meshRender.boundingBox 不论是获取 max min 无法获取到值,,我实际上是想要获取的宽度,然后根据 宽度/2和高度的数值,来定位实际显示的位置。。麻烦了,谢谢。
yinglei999 yinglei999 @Monica:不好意思,现在是通过看api中http://layaair.ldc.layabox.com/api/index.html?category=3D&class=laya.d3.math.BoundBox 中的getCorners函数 var returnarr=[];layaZombie.meshRender.boundingBox.getCorners(returnarr); console.log(returnarr); 打印出来的数据为0.。。。另外在进行批量预加载 Laya.loader.load 的时候,应当使用哪种类型加载3D文件?我试了所有的似乎都不成功。
yinglei999 183*****755 1.数据都为零,需要获取的数据需要在资源加载的回调中进行我不太明白,在Laya.MeshSprite3D.load 这个函数中只有一个参数是具体的地址而通过 Laya.loader.create 倒是有回调,但是这个的回调也不是针对单独资源的啊。。所以还是不明白到底应该在那里获取这个的具体高度。稍后我会把demo工程附属在回复中,吗发帮我看下,谢谢。