问题的背景:我已经设置了多种立方体,放在一个数组中。我已经做到了,所以每个不同的立方体都有自己的父级,所以所有立方体都与其他相同类型的立方体组合在一起。
我正试图将所有相同类型的立方体在空中移动远离其他立方体,以便更多地看到有多少相同类型的立方体。我的想法是,当任何一个子对象被点击时,该父对象下的所有对象都会移动;但到目前为止还没有成功。
任何人都有关于如何使用它的任何提示?
请注意,我不打算使用raycast,因为它看起来似乎过于复杂。
答案 0 :(得分:4)
如果你的立方体有碰撞器,你可以在附加到每个立方体的脚本中使用OnMouseDown
:
void OnMouseDown()
{
transform.parent.transform.Translate(Vector3.up * WhateverDistance);
}
如果您的立方体没有碰撞器,您将不得不使用raycast来检测已点击的多维数据集