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); }
// 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); }