链接Sceneform节点/对象以缩放和移动

问题描述 投票:1回答:1

如果我有两个单独的Sceneform可变形节点及其自己的AnchorNodes和Anchor,我如何将它们“链接”在一起,以便用户的手势(捏合和拖动)对它们两者具有相同的效果?如果我在同一个Anchor或AnchorNode上分配它们,这使得它们的位置相同,但我不希望这样,我希望这两个节点在链接后保持它们的相对位置。我知道如何缩放和旋转节点,如果我知道我需要做多少,但我无法找到一种方法来可靠地听取手势的开始和结束。

android augmented-reality arcore sceneform
1个回答
1
投票

为了同时转换两个不同的节点,你需要为它们分配一个mutual Parent Node。在育儿之后,您的两个节点仍然保持其相对位置。

层次结构必须如下所示:

enter image description here

从那一刻起,所有的变换都将应用于both Children Nodes。节点的所有下游层次结构都遵循父节点的转换。

您还应该在GitHub上查看Google的名为Solar System的项目。

© www.soinside.com 2019 - 2024. All rights reserved.