Add support for using ObsoleteAttribute to upgrade old C# asset/script data format after refactor
This commit is contained in:
@@ -118,9 +118,11 @@ namespace FlaxEngine.Json.JsonCustomSerializers
|
|||||||
if (noSerialize)
|
if (noSerialize)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
var isObsolete = attributes.Any(x => x is ObsoleteAttribute);
|
||||||
|
|
||||||
var jsonProperty = CreateProperty(p, memberSerialization);
|
var jsonProperty = CreateProperty(p, memberSerialization);
|
||||||
jsonProperty.Writable = true;
|
jsonProperty.Writable = true;
|
||||||
jsonProperty.Readable = true;
|
jsonProperty.Readable = !isObsolete;
|
||||||
|
|
||||||
if (_flaxType.IsAssignableFrom(p.PropertyType))
|
if (_flaxType.IsAssignableFrom(p.PropertyType))
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user