Edit: discussion moved to the release thread
Hello.
I‘m working on an editor extension that visualizes relations between any kind of project data. It‘s called Relations inspector, and produces graphs like these:
On the left you see scene hierarchy relations between a GameObject and its children and components. In the center you see C# classes inheriting from Unity’s Object type. On the right is a small social network. Here’s a 2 minute video introduction, which looks awfull in anything but 720p:
Just like Unity‘s inspector, it allows the user to view and modify data. However, instead of focusing on properties of one object, it‘s concerned with relations between objects. Many existing graph editors serve the same purpose, usually for a specific domain like animation states, behaviour trees, tech trees or dialog graphs. The relations inspector is another such tool, except its domain specific code is supplied by you, similar to writing a custom inspector.
Such a backend class tells the tool which object relations to display, and which editing operations are allowed. The tool then takes care of building the graph, layout, navigation and editing. It is not restricted to GameObjects or Unity Objects, you can also feed it with xml entities, data from other editor windows or even runtime data in playmode.
Links:
Short user manual
Intro to backend development
Twitter
The demo is not restricted in functionality, but it‘s very sleepy and requires many a naptime.
I hope you like.
1945521–125755–RelationsInspectorDemo.unitypackage (63.2 KB)
1945521–151704–RelationsInspectorDemo2.unitypackage (70.7 KB)




