private void RemoveFromHierarchy(string id) { HierarchyListNode node = new HierarchyListNode(); node.Id = id; hierarchy.Remove(node); UpdateHierarchyView(); }
public void Remove(HierarchyListNode node) { foreach (HierarchyListNode n in nodes) { if (n.Id.ToLower().Equals(node.Id.ToLower())) { this.nodes.Remove(n); return; } } }
private void AddToHierarchy(string id, string parent) { ClearContentHierarchyContent(); HierarchyListNode node = new HierarchyListNode(); node.Id = id; node.Parent = parent; hierarchy.AddNode(node); UpdateHierarchyView(); }
/// <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); } }
public void AddNode(HierarchyListNode node) { this.nodes.Add(node); }