Unity查找物体下的所有物体
本文提供全流程,中文翻译。
Chinar 坚持将简单的生活方式,带给世人!
(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例)
Chinar —— 心分享、心创新!
助力快速理解 Unity 中查找对象下的所有物体
为新手节省宝贵的时间,避免采坑!
全文高清图片,点击即可放大观看 (很多人竟然不知道)
1
GetComponentsInChildren () —— 获取物体下的所有物体
此函数会返回一个 Transform 数组
遍历数组中元素即可拿到所有子物体、孙物体(所有物体)
1. 用于测试,在层次列表中创建如下结构
2. 将脚本挂载到一级物体上
using UnityEngine;
///
/// 查找物体
///
public class ChinarFindObject : MonoBehaviour
{
private void Start()
{
//遍历所有物体:GetComponentsInChildren()返回一个 Transform[] 数组
foreach (var t in GetComponentsInChildren())
{
print(t.name);
}
}