gpt4 book ai didi

c# - 在Unity3d中获取所有 child , child 的 child

转载 作者:行者123 更新时间:2023-12-05 08:14:02 38 4
gpt4 key购买 nike

到目前为止,我已经尝试过获取该对象的所有子对象,但它只带来了两个子对象。不都是 child 的 child 。我如何获取所有内容并循环获取特定名称对象

Transform[] objChild = gameObject.transform.GetComponentsInChildren<Transform>();
for (var i = 0; i < objChild.Length; i++)
{
objWheel.Add(objChild[i].gameObject.transform.GetChild(i).gameObject);
objWheelAnimation.Add(objChild[i].gameObject.transform.GetChild(i).GetComponent<Animation>());
if (objChild[i].gameObject.name.Contains("Wheel Rotation"))
{
}
}

最佳答案

如果你想获得父游戏对象的每一个 child ,那么,Here is the smallest and simple code snippet .将其附加到父游戏对象。

        foreach (Transform g in transform.GetComponentsInChildren<Transform>())
{
Debug.Log(g.name);
}

关于c# - 在Unity3d中获取所有 child , child 的 child ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37943729/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com