/// <summary> /// /// </summary> private void DrawChildren() { if (!_foldout) { return; } for (int i = 0; i < _children.Count; i++) { UTreeViewItemImp child = _children[i]; child.OnGUI(); } }
/// <summary> /// /// </summary> /// <param name="pt"></param> /// <returns></returns> public UTreeViewItemImp HitChild(Vector2 pt) { if (_rect.Contains(pt)) { return(this); } foreach (UTreeViewItemImp child in _children) { UTreeViewItemImp hit = child.HitChild(pt); if (hit != null) { return(hit); } } return(null); }
/// <summary> /// /// </summary> /// <param name="item"></param> /// <returns></returns> public int IndexOf(UTreeViewItemImp item) { return(_children.IndexOf(item)); }