private IEnumerator GetDeepChildCoroutine() { while (this.front == null) { GameObject obj = null; if (this.gameObject != null) { obj = TransformUtils.FindDeepChild(this.gameObject, "wrist"); } if (obj != null) { this.front = obj.transform; } yield return(new WaitForSecondsRealtime(0.2f)); } yield break; }