コード例 #1
0
ファイル: UIManager.cs プロジェクト: albanlandry/mesh-cutter
    private void RemoveFromHierarchy(string id)
    {
        HierarchyListNode node = new HierarchyListNode();

        node.Id = id;
        hierarchy.Remove(node);

        UpdateHierarchyView();
    }
コード例 #2
0
 public void Remove(HierarchyListNode node)
 {
     foreach (HierarchyListNode n in nodes)
     {
         if (n.Id.ToLower().Equals(node.Id.ToLower()))
         {
             this.nodes.Remove(n);
             return;
         }
     }
 }
コード例 #3
0
ファイル: UIManager.cs プロジェクト: albanlandry/mesh-cutter
    private void AddToHierarchy(string id, string parent)
    {
        ClearContentHierarchyContent();
        HierarchyListNode node = new HierarchyListNode();

        node.Id     = id;
        node.Parent = parent;

        hierarchy.AddNode(node);
        UpdateHierarchyView();
    }
コード例 #4
0
ファイル: UIManager.cs プロジェクト: albanlandry/mesh-cutter
    /// <summary>
    ///
    /// </summary>
    private void UpdateHierarchyView()
    {
        ClearContentHierarchyContent();

        for (int i = 0; i < hierarchy.Count; i++)
        {
            HierarchyListNode n = hierarchy.GetNodeAt(i);

            GameObject row = Instantiate(hierarchyRow, content.transform);

            row.name = n.Id + "Text";
            SetRowTextVal(row, n.Id);

            UpdateChildPosition(row, i, 0.0f);
        }
    }
コード例 #5
0
 public void AddNode(HierarchyListNode node)
 {
     this.nodes.Add(node);
 }