我是Android的Sceneform SDK的新手。目前,我正在进行一个演示,在该演示中,我必须在另一个节点的相同位置替换节点,如果两个节点可渲染对象的大小和比例都相同,则可以正常工作。但是当两个节点的大小都不同时,则无法正常工作。
请检查以下情况:
从图像开始,我首先添加了一个可渲染节点(大小较大)。现在我想在第一个对象的相同位置添加其他节点(较小),但是发生的是第二个对象放在第一个的中心。我需要将其放置在第二个图像中显示的第一个对象的最右侧。这是替换对象的代码:
Vector3 indicatorOnePosition = indicatorOneNode.getLocalPosition(); // where indicatorOneNode is first object
Quaternion indicatorOneRotation = indicatorOneNode.getLocalRotation(); // getting rotation of first object
Node secondNode = new Node();
secondNode.setLocalPosition(indicatorOnePosition);
secondNode.setLocalRotation(indicatorOneRotation);
我可以做点什么来解决这个问题吗?