Gentlymad-Studios / NewGraph

A general node graph solution centered on data management. This is based on the idea to visualize complex data structures as graph networks without having to modify already established data classes.
MIT License
211 stars 15 forks source link
graph node nodegraph-framework uielements uitoolkit unity unity-editor unity3d

NewGraph

UnityVersion Version GitHub last commit GitHub GitHub issues image NewGraph is a data-oriented node graph solution for Unity powered by UIToolkit (UIElements). This is based on the idea to visualize complex data structures as graph networks without having to modify already established data classes, except adding [Node], [Port], [PortList] and [SerializeReference] attributes to all classes that should show in the Graph View.

This is planned to receive long term support as it is an integral part of our internal suite of tools at Gentlymad Studios.

Changelog 📢

See the Changelog for current updates!

Requirements 🌵

  1. GraphViewBase
  2. OdinSerializer (Original OdinSerializer repository: https://github.com/TeamSirenix/odin-serializer)
  3. This project requires UnityVersion (or later) as the Unity version.

Features 🍒

Wiki 📒

See the Wiki for installation & usage instructions.

~ Use at your own risk. ~