节点编辑器(1):特性介绍
简介本章将会介绍节点编辑器中的特性和其作用,以及使用方式。
数据结构介绍节点编辑器的所有数据都存在Graph中,共包含以下三种主要数据。
Node,只有ID和Position两条数据,
Connection,包含起始节点和目标节点的ID,以及接口名称,
Group,包含ID、组名和节点ID列表等数据。
节点的静态数据节点的静态数据(默认数据)存储在GraphProcessorUtil中,下方的特性定义的静态数据都存储在此。
Node Menu Attribute,特性决定了在编辑时节点在节点列表中的位置,并且菜单的最后一项会作为节点的默认名称。
Node Title Attribute,该特性用于替换默认标题,当然也可以通过BaseNodeVM.Title字段修改标题。
Node Title Color Attribute,该特性用于替换默认标题背景色,也可以通过BaseeNodeVM.TitleColor字段修改。
Node Tooltip Attribute,该特性用于给节点View增加悬停提示,可以通过BaseNodeVM.Tooltip字段修改提示文字。
下面是使用方 ...
节点编辑器(0):GraphProcessor介绍
前言距离上次写博客已经过了很长一段时间,一是文笔太差,很多时候想写的东西没办法很好的表述出来;二是进步缓慢可以写的东西也不多。这段时间重新把博客重新捣鼓了下,改成用 hexo&github 的方式去搭建了,然后也正好换了新域名,新年新气象,于是重新拾起来写一下,锻炼一下自己的写作能力。
这篇博客写的仍然是节点编辑器,节点编辑器又经过几个月的迭代,修复了很多bug,也优化了结构,很多地方有大改,之前的文章没有参考价值了,所以重新写下,节点编辑器是我完成度最高的一个项目,使用MVVM架构,逻辑和数据完全分离,没有任何其它多余的功能,正因如此,它的扩展性很强。这个项目我是基于alelievr大佬的GraphProcessor修改而来,经过这么长时间的迭代,不能说和原项目有一点相似,只能说是毫不相像了,在设计上已经脱离原项目。
介绍
Unity:2019.4依赖:Odin Inspector(请自行购买)项目地址:https://github.com/HalfLobsterMan/3.0_GraphProcessor
数据 ModelModel用来存储数据,也应该只用来存储数 ...