Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision |
serializedobject [2021/02/23 17:19] – 73.95.178.156 | serializedobject [2025/01/15 04:35] (current) – external edit 127.0.0.1 |
---|
| |
===== Getting/Setting Managed References ===== | ===== Getting/Setting Managed References ===== |
Getting a managed reference out of a SerializedProperty is very challenging. It's better to just use C# reflection on the original object and force the asset / object to re-save. | Getting a managed reference out of a SerializedProperty is very challenging((From version 2021.2 on, [[https://docs.unity3d.com/2021.2/Documentation/ScriptReference/SerializedProperty-managedReferenceValue.html|managedReferenceValue]] is not Write Only and can be used to easily get the assigned object.)). It's better to just use C# reflection on the original object and force the asset / object to re-save. |
| |
See also: | See: |
* [[https://forum.unity.com/threads/setting-a-serializedproperty-to-a-struct.521752/]] | * [[https://forum.unity.com/threads/setting-a-serializedproperty-to-a-struct.521752/]] |
* [[https://answers.unity.com/questions/1347203/a-smarter-way-to-get-the-type-of-serializedpropert.html]] ((This link has very poor code, but the general approach is correct. It is missing many corner cases, including inheritance and private fields, etc)) | * [[https://answers.unity.com/questions/1347203/a-smarter-way-to-get-the-type-of-serializedpropert.html]] ((This link has very poor code, but the general approach is correct. It is missing many corner cases, including inheritance and private fields, etc)) |
| |
| |