unity 获取所有子物体position
时间: 2023-08-04 13:03:54 浏览: 165
unity3d 子物体
您可以使用以下代码来获取Unity游戏对象的所有子物体的位置:
```csharp
using UnityEngine;
public class GetChildPositions : MonoBehaviour
{
void Start()
{
// 获取所有子物体
Transform[] children = GetComponentsInChildren<Transform>();
// 遍历所有子物体并输出它们的位置
foreach (Transform child in children)
{
Debug.Log(child.position);
}
}
}
```
上面的代码通过 `GetComponentsInChildren` 方法获取了当前游戏对象及其所有子物体的 `Transform` 组件,然后遍历所有子物体并输出它们的位置信息。您可以根据需要修改代码来满足您的需求。
阅读全文