コード例 #1
0
        public static Transform FindChild(Transform parent, string name)
        {
            if (parent.name == name)
            {
                return(parent);
            }
            IEnumerator enumerator = parent.GetEnumerator();

            try
            {
                while (enumerator.MoveNext())
                {
                    object    obj       = enumerator.Current;
                    Transform parent2   = (Transform)obj;
                    Transform transform = Util.FindChild(parent2, name);
                    if (transform != null)
                    {
                        return(transform);
                    }
                }
            }
            finally
            {
                IDisposable disposable;
                if ((disposable = (enumerator as IDisposable)) != null)
                {
                    disposable.Dispose();
                }
            }
            return(null);
        }
コード例 #2
0
 // Token: 0x06002134 RID: 8500 RVA: 0x000A39E0 File Offset: 0x000A1BE0
 public static Transform FindChild(Transform parent, string name)
 {
     if (parent.name == name)
     {
         return(parent);
     }
     foreach (object obj in parent)
     {
         Transform transform = Util.FindChild((Transform)obj, name);
         if (transform != null)
         {
             return(transform);
         }
     }
     return(null);
 }