static string NameForTreeNode(CSGHierarchyItem node) { var nodeID = node.Component.NodeID; var instanceID = node.Component.GetInstanceID(); var obj = node.Transform; if (!obj) { return(string.Format("<unknown> [{0}:{1}]", (nodeID - 1), instanceID)); } return(obj.name + string.Format(" [{0}:{1}]", (nodeID - 1), instanceID)); }
public CSGNode() { hierarchyItem = new CSGHierarchyItem(this); CSGNodeHierarchyManager.Register(this); }