コード例 #1
0
        /// <summary>
        ///
        /// </summary>
        private void DrawChildren()
        {
            if (!_foldout)
            {
                return;
            }

            for (int i = 0; i < _children.Count; i++)
            {
                UTreeViewItemImp child = _children[i];
                child.OnGUI();
            }
        }
コード例 #2
0
        /// <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);
        }
コード例 #3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="item"></param>
 /// <returns></returns>
 public int IndexOf(UTreeViewItemImp item)
 {
     return(_children.IndexOf(item));
 }