Adam-Fresko / Node_Editor

Node Editor framework for Unity3D

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Node Editor Framework for Unity

This project aims to create an easy-to-use framework for creating graph-based displays in the Unity Editor and runtime.

Node Editor Image

Major Features

  • Convenient editor featuring zooming
  • Automatic node calculation system
  • Customisable drag'n'drop node connection system
  • StateMachine Behaviour system (WIP)
  • Dynamic extensions (Nodes, ConnectionTypes, NodeKnobs, ...) without touching framework code
  • Extensive control over Node/Knob/Connection appearance, even individually
  • Save/Load node canvas with auto save
  • Fully customisable GUI and layout
  • Growing runtime support
  • Documentation and active support:)

Documentation and Support

The documentation can be found in the 'Docs' folder as raw markdown files to use with mkdocs and the compiled html version online here. Please contact Seneral for any type of question regarding the framework, or post on the project thread.

Community and Contributing

I encourage anyone in the Community willing to contribute to step up and do so! There are plenty of things to do, with everything from easy to hard, which can be browsed here. In most cases it might help to contact the main developer Seneral when you have any questions regarding the framework itself or any of the plans linked above.

If you have any questions on how to commit, Unity made a tutorial about using git with SourceTree here, and to create pull requests atlassian made one here. Don't be confused by the fact that they're using Bitucket, the same applies to GitHub. If there is an issue describing the feature or bug you implemented, you should link it from withing the pull request:)

Credits and Licensing

The project was started as a part of the thread "Simple Node Editor" in may 2015 by Seneral, and the repository was set up by Baste Nesse Buanes. You can find the full list of contributors on this page. Additionally, Vexe has greatly helped with reflection related stuff.

The license used is the MIT License - see Docs/license.md

About

Node Editor framework for Unity3D


Languages

Language:C# 99.7%Language:GLSL 0.3%Language:CSS 0.0%