Hi,
It’s a bit complicated but put simply it’s similar to a custom navigation system. I want to have a data structure for a level map that is simply a collections of nodes and paths where a path is just a pointer to another node (basically a bidirectional graph with metadata for each vertex). Nodes will also link to other actors in the level. I want an easy way to visualise and edit this in the editor but at runtime I’ll only need the data.
My idea is to wrap the data structure in a custom editor that visualises the nodes and paths and allows me to do things like move nodes in the viewport and add/remove/merge/split nodes. I realise that this could probably be done simply by exposing the properties of the nodes and editing them in the details panel but it would make the level design process much more error prone plus this gives me a good chance to learn how to extend the editor. I’m hoping to expose the functions needed to the details panel of the actor so it can be easily customised there.
Thanks,