我正在尝试使用c#在Unity3D中绘制树形图,我有一个包含以下变量的数据列表:
public class ObjectData
{
public string ID;
public string hierarchyParent;
public int hierarchyLevel;
}
父变量包含父对象的ID,而级别变量包含行的升序数,即顶行= 1,行低于= 2等。我需要获取每个节点的2D空间中的坐标此树图表显示未知数量的项目。如果我尝试通过设置行并添加常量x值来创建它,则连接线通常会交叉并且不会被中断。我查看了其他一些示例,但未能找到输入数据的教程。谢谢!
答案 0 :(得分:0)
我能够使用Tewr的答案来查找此博文:https://rachel53461.wordpress.com/2014/04/20/algorithm-for-drawing-trees/
完全描述了如何解决我的问题!