Advertisement

xNode自定义节点编辑器——Graph与Node简介(一)

阅读量:

在尝试了多种节点型编辑器,例如Behavior Designer、ASE以及官方提供的Shader Graph之后,我开始思考是否能够自主开发一个节点型编辑器。然而,受限于个人能力,我希望寻找一些现有的节点编辑器框架作为学习参考。于是我在Github上进行了搜索,发现实际上存在不少相关框架,其中xNode最令我感兴趣。因此,接下来将围绕xNode展开学习,以实现定制化节点编辑器的开发目标。

该项目的来源地址为 https://github.com/Siccity/xNode

1 创建界面和节点

在节点编辑器的设计中,界面(Graph)与节点(Node)无疑占据着核心地位,接下来将首先对Graph进行详细介绍。

1.1 创建Graph

借助Assets——Create——NodeGraph C# Script功能,可以高效生成Graph相关的代码,且代码结构简单明了。
需要注意以下几点:

  1. 若希望当前Graph中的数据能够实现序列化操作,则需为相关类添加[System.Serializable]属性,此外也可以通过调整"xNode_NodeGraphTemplate.cs.txt"文件来实现全局统一修改
  2. 通过更改CreateAssetMen

全部评论 (0)

还没有任何评论哟~