找回密码
 注册帐号

扫一扫,访问微社区

入门教程 查找物体下的子物体

0
回复
111
查看
[ 复制链接 ]
排名
17816
昨日变化

7

主题

8

帖子

74

积分

Rank: 2Rank: 2

UID
268871
好友
0
蛮牛币
121
威望
0
注册时间
2018-2-18
在线时间
23 小时
最后登录
2020-5-29
2020-4-29 16:20:58 显示全部楼层 阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
本帖最后由 深蓝雨水 于 2020-5-29 13:57 编辑

#region 查找物体下的子物体
    public Transform FindDeepChild(GameObject _target, string _childName)
    {
        Transform resultTrs = null;
        resultTrs = _target.transform.Find(_childName);
        if (resultTrs == null)
        {
            foreach (Transform trs in _target.transform)
            {
                resultTrs = DataFunctions.I.FindDeepChild(trs.gameObject, _childName);
                if (resultTrs != null)
                    return resultTrs;
            }
        }
        return resultTrs;
    }
//5/29
public T FindDeepChild<T>(GameObject _target, string _childName) where T : Component
    {
        Transform resultTrs = DataFunctions.I.FindDeepChild(_target, _childName);
        if (resultTrs != null)
            return resultTrs.gameObject.GetComponent<T>();
        return (T)((object)null);
    }
    #endregion


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则