Neodrop писал(а):SerializedObject other = new SerializedObject(что там где находится) и далее, как вы и написали выше.
Чего то я недопонимаю. Что означает фраза "что там где находится"?
Попробую объяснить на примере.
Есть сериализуемый объект
S. Он имеет два свойства
A и
В. Когда я в компоненте
С объявляю переменную с типом
S, то при отрисовке через PropertyDrawer объекта
S в ссылке
property.serializedObject я имею ссылку, на сколько я понимаю, на саму компоненту
С. При этом свойства
A и
В внутри PropertyDrawer имеют
property.propertyPath равными
S.A и
S.B соответственно. И выходит я не могу из свойства
В получить прямую ссылку на
А без манипуляций с
property.propertyPath. А еще сложнее если создается массив объектов
S.
Такое чувство что придется через регулярные выражения писать свой парсер который будет искать свойство от
targetObject по указанному пути.