Add support for using ObsoleteAttribute to upgrade old C# asset/script data format after refactor

This commit is contained in:
Wojtek Figat
2021-01-12 15:33:17 +01:00
parent 40c7fe3f77
commit dba43c4e9f

View File

@@ -118,9 +118,11 @@ namespace FlaxEngine.Json.JsonCustomSerializers
if (noSerialize)
continue;
var isObsolete = attributes.Any(x => x is ObsoleteAttribute);
var jsonProperty = CreateProperty(p, memberSerialization);
jsonProperty.Writable = true;
jsonProperty.Readable = true;
jsonProperty.Readable = !isObsolete;
if (_flaxType.IsAssignableFrom(p.PropertyType))
{