For Inspector UI, UI Element can bind to SerializedObject perfectly fine now. But there seems to be no way to bind a Property to UI element (instead of a serialized field).
There are two things that stopping me from doing it easily:
FloatField is an editor class. There are no runtime class (probably base class for the editor-bindable-FloatFiled)
A Typical Example would be a FloatFiled that has a callback on UI value change, and a repaint API (all set value) to update data value change. But I’m can’t find API to do that.
TextValueField and TextInputBaseField looks promising. But I’m still diving into it.
So, is there a plan for Reactive ValueFields UI Elements? That could even be used in Runtime?
By the way. Editing Property of a Target Unity Object can be done via IMGUI fairly easily. I can make it work via IMGUI container.
But that will break all styling for that UI.
Called using this create method, the data blackboard is the dictionary that contains the lookup string for the bound object. This same method will work at runtime as well.