let target3 = this.scene.getChildByName("Target3");现在我需要知道target3这个node的位置信息。有什么办法吗?
target3.transform.position
如果是根节点,根据index索引获取,如果是panel节点,根据panel的width和heigh获取,如果是动画节点就用矩阵变换获取
ymsdandan 我这个是3D场景仅仅靠获取宽高还不行
ymsdandan @Faith_mkx:关键你还是没说明,你是哪一类的节点类型啊,不行你就发个demo吧
ymsdandan @ymsdandan:在Unity中就是个cube
ymsdandan @ymsdandan:现在不太方便发工程
node 没有transform这个属性啊
Faith_mkx 这些我都试过了,不然也不会跑这里发帖
Faith_mkx 甚至包括转换成 Transform3D 但是不支持这个类型的转换
Faith_mkx 我找人帮你看看
这是场景在Unity中的形式
你看下吧
好的~
我刚刚试了下, 这样也是可以的,忘了转成MeshSprite3D这种方式了
Faith_mkx 嗯,同理,感谢反馈与支持
ymsdandan @ymsdandan:这个Target3 是Unity中的cube,现在我把场景导出,再导入到Laya中,我需要动态获取这个cube的位置信息
ymsdandan @Faith_mkx:你这么说我就懂了,你是想获取这个cube的位置是吧,可以先获取到该模型的包围盒,然后自己去分别计算坐标点
ymsdandan @ymsdandan:包围盒要怎么获取呢?
ymsdandan @Faith_mkx:给你贴下边了