Doing this will trigger the layout system, which will close the current property drawer. This means in list this will be drawn under the list
As most ScriptableObject uses CustomEditor rather than CustomPropertyDrawer, the propertyDrawer solution will have no point.
This is possible for UnityEngine.Editor to solve for top level fields, but it will still not work for list/array because list element uses propertyDrawer not editor drawer.
After some digging, this seems impossible. For anyone who wants to try this feature, here are some problems I've encount which might help:
CustomDrawer of PropertyAttribute, it can create and draw editor by:
Doing this will trigger the layout system, which will close the current property drawer. This means in list this will be drawn under the list
As most ScriptableObject uses CustomEditor rather than CustomPropertyDrawer, the propertyDrawer solution will have no point.
This is possible for UnityEngine.Editor to solve for top level fields, but it will still not work for list/array because list element uses propertyDrawer not editor drawer.