概述
我下载了HoloToolkit-Examples-Package,并试图了解按钮的工作方式。因此,我创建了一个顶部带有一个Button的多维数据集。如果按下按钮,则多维数据集应执行一些动画处理。所有这些工作正常,但是现在我想在多维数据集上有两个按钮,并且我注意到“复合按钮”脚本具有固定的层次结构/结构。
预期行为
每个对撞机都应该做自己的工作
实际行为
所以我的问题是我孩子中的碰撞器会触发与父级碰撞器相同的动画。
我做什么
父项->按钮(由立方体制成),带有脚本“复合按钮”,“复合按钮网格”,“复合按钮动画”。
孩子->多维数据集和另一个按钮(由多维数据集制成)
为什么我没有选择层次结构“父母:立方体”和“孩子:两个按钮”?因为通过将复合脚本放在子代上,他们无法访问父代。例如,按下按钮将触发带有“ Compund Button Anim”的动画,因此立方体旋转。但是我不能引用该多维数据集,因为它是父级。
答案 0 :(得分:2)
在接收器中,您可以获得一个游戏对象,该对象可以通过gameobject.transform.parent
来访问其父对象。