I’m currently making a Cutscene Segment class, in which you can either choose to move a character, start the chatterbox, or just wait for time to pass.
They’re meant to be stored together inside an array, in order to create a fleshed out Cutscene.
What I want to do it to edit all of their variables inside of the inspector and be organized in a way such as this:
Seems like it’s displaying the same kind of data in the same kind of way. What do you dislike about Godots inspector? Is it the large padding around each inner resource/array?
Because Godot allows you to re-order and delete elements of an array the UI on the left and right takes up some space.
You may have to make a plugin to display your cutscene data exactly how you want to display it.
That’s not very specific but eitherway the bad news is there isn’t a built-in alternative, the good news is it’s relatively straight forward to make a plugin display.
I opted to make a panel display for wave editing, in this screenshot you can see the inspector versus my customized plugin. It uses Godot Control nodes and scene like any other UI, through a plugin script to attach to the bottom panel of the editor. I’ve built many like this for various systems that make heavy use of resources.
I was trying something along those lines, without using getters and setters for the resource variables. (that’s why it was not working at all). Thanks!