protected void OnDrawGizmos() { bool flag = false; Vector3 a = Vector3.get_zero(); IEnumerator enumerator = ((Component)this).get_transform().GetEnumerator(); try { while (enumerator.MoveNext()) { Vector3 position = ((Transform)enumerator.Current).get_position(); if (flag) { Gizmos.set_color(new Color(0.5f, 0.5f, 0.5f, 1f)); GizmosUtil.DrawWirePath(a, position, 0.5f * this.Width); } a = position; flag = true; } } finally { (enumerator as IDisposable)?.Dispose(); } }
protected void OnDrawGizmos() { bool flag = false; Vector3 vector3 = Vector3.zero; foreach (object obj in base.transform) { Vector3 vector31 = ((Transform)obj).position; if (flag) { Gizmos.color = new Color(0.5f, 0.5f, 0.5f, 1f); GizmosUtil.DrawWirePath(vector3, vector31, 0.5f * this.Width); } vector3 = vector31; flag = true; } }