{"repo":"ZeroUltra/UnityVisualGraphNode","free":true,"listed":false,"github":"https://github.com/ZeroUltra/UnityVisualGraphNode","clone":"git clone https://github.com/ZeroUltra/UnityVisualGraphNode.git","description":"Unity 可视化节点编辑器","language":"C#","stars":27,"topics":["unity","unity-editor"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"UnityVisualGraphNode可视化节点编辑器 介绍 高度自由定制 运行时定位节点 使用步骤 1. 首先新建一个 NodeGraphSetting ,添加常用配置 2. 新建脚本继承 NodeBase 即可(可直接使用 Project试图中鼠标右键点击- Create- Visual Node C# Script) 支持自定义序列化保存 ​ 其中图标名字均是unity内部icon可参考:jasursadikov/unity-editor-icons) (github.com) 3. 新建一个NodeGrpah,进行节点编辑 4. 必须先添加一个Start节点 , 其他根据节点内部逻辑,自行编辑代码 5. 具体可导入Sample文件夹查看示例 注意点 可以对node自行绘制,有两种方式 使用IMGUI,和普通继承Editor重写相同,缺点是如果太多会导致界面卡顿(原因是需要太多draw) 使用UIElements,需要继承VisualGraphNodeView,使用UIElements的UI绘制,这个不会导致卡顿 可使用类似Odin插件等自行绘制 具体代码可查看示例文件夹 NodeSampleEditor.cs 测试使用的是 Unity2021.3.x 2022.3.x 版本 如果有其他版本问题,请提交issue ChangeLog v2.0.0 修复节点丢失打不开的情况 现在打开graph是空的,自行添加Start节点作为起始点 更改使用步骤 v1.0.3 修复一些bug 添加窗口 Reload 按钮,用于重新绘制界面 添加 搜索框 ,搜索节点描述,并定位 v1.0.2 [NodeName] 属性增加 titleBgColorString选项,可自定义标题背景颜色 在设置面板中增加默认标题背景色以及是否显示索引选项 v1.0.1 修复界面reload domain之后定位和缩放问题(原先reload之后会变成刚打开的状态) 添加 Serialize And Save 功能,用于将节点自定义序列化保存/反序列化读取 v1.0.0 提交1.0包 其他 Unity-Visual-Graph-Editor 基于上面这个repo进行了修改 使用的第三方插件: dbrizov/NaughtyAttributes: Attribute Extensions for Unity (github.com)","default_branch":null,"files":null,"tree":[],"storefront":"/r/ZeroUltra","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ZeroUltra/UnityVisualGraphNode/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}