Unity-MRTK-使用多个对撞机/按钮

时间:2019-01-02 12:26:41

标签: unity3d augmented-reality virtual-reality hololens windows-mixed-reality

概述

我下载了HoloToolkit-Examples-Package,并试图了解按钮的工作方式。因此,我创建了一个顶部带有一个Button的多维数据集。如果按下按钮,则多维数据集应执行一些动画处理。所有这些工作正常,但是现在我想在多维数据集上有两个按钮,并且我注意到“复合按钮”脚本具有固定的层次结构/结构。

预期行为

每个对撞机都应该做自己的工作

实际行为

所以我的问题是我孩子中的碰撞器会触发与父级碰撞器相同的动画。

我做什么

这是立方体enter image description here的图像 我所做的是:

父项->按钮(由立方体制成),带有脚本“复合按钮”,“复合按钮网格”,“复合按钮动画”。

孩子->多维数据集和另一个按钮(由多维数据集制成)

为什么我没有选择层次结构“父母:立方体”和“孩子:两个按钮”?因为通过将复合脚本放在子代上,他们无法访问父代。例如,按下按钮将触发带有“ Compund Button Anim”的动画,因此立方体旋转。但是我不能引用该多维数据集,因为它是父级。

1 个答案:

答案 0 :(得分:2)

在接收器中,您可以获得一个游戏对象,该对象可以通过gameobject.transform.parent

来访问其父对象。