当你想像蓝图一样通过连连看的方式记录数据,开发逻辑时来试试XNode吧

快速使用

Xnode是采用scriptableobject实现的,所有的资源都以这个形式存储。

创建图

在Xnode中图是一类的总称,是结点的容器。
继承自NodeGraph即可,在类上面以特性表面创建的资源菜单和名称

[CreateAssetMenu(fileName = "新图",menuName = "测试组/新图")]
 public class TestGraph : NodeGraph{}

创建结点

 [CreateAssetMenu(fileName = "DebugNode",menuName = "测试组/Debug")]
    public class DebugNode: Node
    {
        [Input]
        public string info;

        public void Trigger()
        {
            Debug.Log($"DebugNode:{info}");
        }
    }

建立联系

设计运行器

Editor扩展图和结点

与其他插件配合

【待更新】