Odin versions 2.0.X.X (and the latest one too) has partially worked method OdinPrefabUtility.UpdatePrefabInstancePropertyModifications For example, it works when I update the property of the type Transform. But doesn't work when I update MeshFilter or Dictionary<MeshFilter, MeshRenderer> fields. Odin just resets these fields to default (null).
Instruction for demo project: 1. Open "Show Case" scene in the folder "Problem 2/Scenes" 2. Select "Odin Test" gameObject, press "Generate" button in the inspector 3. Check the data in "Odin Test" gameObject in the "OdinTest" component
The data blinks and doesn't save. Just field of the type Transform could be saved.