我们在使用Unity进行工具开发时,有时需要绘制一些树形的目录结构。例如这样的:

提供一个通用的树形目录绘制的通用类,效果如下:

设计图为:

TreeNodeGUIBase为树的叶子结点结构,所以必须包含它的子节点的列表。
TreeGUIBase为树形GUI类,内部持有TreeNodeGUIBase类型的根节点,然后提供抽象方法CreateTree来创建整棵树,在OnUpdate方法中完成对叶子的绘制。
版权声明:本文为dmk17771552304原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。