For a while Unity started drawing serialized array in this style where there is no “Size” anymore and also array element is reorderable, with nice + - buttons, with hover highlight, etc.
I have my array elements PropertyDrawer load UXML to return in its VisualElement CreatePropertyGUI(SerializedProperty property). But I didn’t implement IMGUI code in OnGUI. It is not compatible, it seems the new list only wants to draw using IMGUI.
When I use PropertyField : VisualElement to draw the array serialized prop in UI Toolkit way, I get the old design instead though in exchange I can have children that draw using its VisualElement PropertyDrawer.
Is there any way to use the new list design in VisualElement and go “all the way” VisualElement? Or is it planned in the future that PropertyField : VisualElement will be forwarded to looks like IMGUI one in the future? In that case, I will keep the code displaying old style so it gets upgraded automatically in the future.
(I cannot use new IMGUIContainer(() => EditorGUILayout.PropertyField(timelines); }); because the children also wants to use VisualElement-based code loaded from UXML, and no IMGUI code.)

