Arrays 在Unity3D中单击新选定(相同预设)子对象后取消选择预设子对象?

Arrays 在Unity3D中单击新选定(相同预设)子对象后取消选择预设子对象?,arrays,unity3d,highlight,gameobject,deselect,Arrays,Unity3d,Highlight,Gameobject,Deselect,我有一个预制对象,它有许多子对象。我突出显示这些孩子中的任何一个,并改变其颜色。我正在选择同一预制件的另一个子件,并通过更改其颜色将其高亮显示,但同时我希望前一个子件取消选择或更改回其原始颜色。 高亮显示和更改颜色不是问题所在,我正在努力查看是否需要将子对象存储在数组中,然后在对象中循环以查看它们是否已被选中,如果是,则返回或。。。这就是我被困的地方。有什么想法、技巧和建议吗?这里有! 这个链接很有帮助,我在OnMouseDown中检查了所有内容,但从未更新过。所以,如果有人查到这一点,它可能会

我有一个预制对象,它有许多子对象。我突出显示这些孩子中的任何一个,并改变其颜色。我正在选择同一预制件的另一个子件,并通过更改其颜色将其高亮显示,但同时我希望前一个子件取消选择或更改回其原始颜色。 高亮显示和更改颜色不是问题所在,我正在努力查看是否需要将子对象存储在数组中,然后在对象中循环以查看它们是否已被选中,如果是,则返回或。。。这就是我被困的地方。有什么想法、技巧和建议吗?

这里有! 这个链接很有帮助,我在OnMouseDown中检查了所有内容,但从未更新过。所以,如果有人查到这一点,它可能会对我发布的同一个问题有所帮助