我在父母中有一个 8 个孩子GameObjects,我正在尝试停用某些孩子,但它正在停用意外的孩子。
//Hide current guide points
Transform[] points = letters[currentLetterIndex].transform.GetChild(1).GetComponentsInChildren<Transform>();
for (int i = 0; i < part.drawingPoints.Length; i++)
Debug.Log(part.drawingPoints[i]);
points[part.drawingPoints[i]].gameObject.SetActive(false);
}
在这种情况下,值为part.drawingPoints3 和 4。但它正在停用点GameObject7、8
如果值为part.drawingPoints0,那么它实际上停用了父级,这很奇怪,因为我认为points应该只包含子级
这是GameObject结构,我正在尝试获取Points
Letter-a
--TracingPart
----Part
----Part
--DrawingPoints
----Point
----Point
----Point
----Point
----Point