While it’s true the custom inspector is easier to work with, the new feature allowing custom Editors to be used in derived classes hides the new members of these derived classes, making the extension of the Toolkit cumbersome and actually harder than before, as it now requires a new custom Editor for each class derived from the base Interactors or Interactables.
I think a simple solution for this would be to check if the serialized object is of the same class the editor is made for and then use “DrawPropertiesExcluding” to draw the new members. I don’t know if this breaks any guideline for Unity Editors, but I’ve done this in my project and it works as intended.
This is how the editors look using this approach, it visually separates the base class “fancy” editor and the members added from the derived class:
