1

概述

我下载了 HoloToolkit-Examples-Package 并试图了解按钮的工作原理。所以我创建了一个顶部有一个按钮的立方体。如果我按下按钮,立方体应该会做一些动画。所有这一切都很好,但现在我想在多维数据集上有两个按钮,我注意到“复合按钮”脚本具有固定的层次结构/结构。

预期行为

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

实际行为

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

我做了什么

这是立方体的图像在此处输入图像描述 我所做的是:

Parent -> Button(由立方体制成),脚本为 Compound Button、Compound Button Mesh、Compound Button Anim..

Child -> Cube 和另一个 Button(由立方体制成)

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

4

1 回答 1

2

在接收器中,你得到一个游戏对象,它可以通过 gameobject.transform.parent 访问它的父对象

于 2019-02-11T18:53:18.490 回答