unity开发之数据树(技能树)编辑器

作者: gt154 | 来源:发表于2017-08-16 17:50 被阅读127次

    简易版编辑器工具,实现数据驱动编辑树的功能。(PS: 目前仅支持csv数据文件驱动)
    操作步骤如下:
    1.新建数据树时选择加载的数据集,demo示例中即为config.csv文件
    2.根据需求进行条件筛选
    3.点击想要操作的数据按钮,左下方预览框会显示选择的数据节点
    4.拖动预览框中的数据节点,拖拽到编辑框内
    5.点击需要连接的数据节点,自动匹配一入一出节点
    6.若存在不需要的节点,选中需要删除的节点,按下Delete键即可删除
    7.完成编辑导出数据
    8.读取数据树时选择存在的数据树文件,之后操作参考2-6步

    实现效果如下:

    新建树.png 读取树.png 初始状态.png 结点预览状态.png 编辑状态.png 预览状态.png

    源文件介绍:
    1.ConfigData.cs Config数据类
    2.NodeData.cs 节点基类
    3.ConfigNodeData Config数据节点类
    4.DataTreeEditCtr 数据树编辑控制类
    5.DataTreeEditMenuWindows 数据树编辑菜单类
    6.DataTreeEditWindows 数据树编辑类
    7.DataTreeEditTools 数据树编辑工具类
    8.fgCSVReader csv文件读取类
    9.UtilityCanOrCantWindows 提示工具窗口类

    本项目源文件以读取config.csv文件为例,实现ConfigData.cs(Config数据类), ConfigNodeData(Config数据节点类),并以此为基础数据进行处理。在实际情况中,可根据需求更改数据类和数据节点类,以达到需要的实现效果。
    源码地址:https://github.com/gtgt154/DataTreeEdit

    本人只进行了简单测试,也许还存在其他问题,如若发现再进行改正。此编辑器只是提供简单思路供大家参考,如果大家有更好的想法,欢迎拍砖。

    相关文章

      网友评论

      • 回音琅然_2c74:运行后有个数据读取错误。
        gt154:新建数据数请加载config文件,读取数据数请加载configTree文件

      本文标题:unity开发之数据树(技能树)编辑器

      本文链接:https://www.haomeiwen.com/subject/wjwirxtx.html