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相关的代码,且代码结构简单明了。
需要注意以下几点:
- 若希望当前Graph中的数据能够实现序列化操作,则需为相关类添加[System.Serializable]属性,此外也可以通过调整"xNode_NodeGraphTemplate.cs.txt"文件来实现全局统一修改
- 通过更改CreateAssetMen
全部评论 (0)
还没有任何评论哟~
