0

TLDR:如果可能使用 Bolt,我如何告诉统一找到克隆的孩子而不是找到原件。本质上,在这个游戏对象(克隆)中找到一个孩子,而不是原来的预制件

你好。我对 Unity 还很陌生,但一直在使用 Bolt 取得进展。我所拥有的是一个系统,它会在角色被实例化时将随机材质分配给平面(作为角色的眼睛)。飞机是头骨的孩子。有两个平面,一个左眼和一个右眼。

左眼随机化器

这工作得很好,但我必须创建一个系统,将材料从左眼复制到右眼。因为如果我重用代码,那么我会得到两个不同的随机眼睛。我使用了 Find GameObject,但如果我有多个角色,它将找到该 Gameobject 中的任何一个,而不是 clone 的子对象。

右眼复制左眼

如果我没有最好地解释这一点,我深表歉意,但我将不胜感激。谢谢你。

4

1 回答 1

0

Bolt 只是一个使用完全相同类型和 API 的可视化图表。

=> 在代码或 Bolt 中相同,您宁愿使用Transform.Findwhich different toGameObject.Find不搜索整个场景,而只搜索定组件下的直接子级。Transform

于 2021-11-05T12:57:00.073 回答