这个项目能做什么

NodeGraphProcessor 是 Unity 的一个基于节点的图编辑器框架,专注于数据处理。它利用 Unity 的 UIElements 和 GraphView 技术,提供快速且可自定义的编辑器。该框架提供简洁的 C# API 来定义节点和图,支持条件图、依赖图和处理图等功能。它包括将节点和图序列化为 JSON、作为 ScriptableObject 存储、按依赖顺序执行节点逻辑的图处理器、用于按资产自定义的暴露参数,以及用于创建节点的搜索窗口。其他功能包括彩色分组、节点消息、堆叠节点、中继节点、垂直端口、便签、可重命名节点和多窗口工作流支持。该项目需要 Unity 2020.2 或更高版本(通过 OpenUPM 最低支持 2019.3),并可在 OpenUPM 和 GitHub 上获取。它被用于 Mixture 等项目,Mixture 是一个用于创建程序化纹理的基于节点的工具。