force DeepClone() to use runtime class

This commit is contained in:
nothingTVatYT
2023-11-18 05:34:34 +01:00
parent f77f8fbb39
commit 6c32e4a842

View File

@@ -27,7 +27,7 @@ namespace FlaxEngine.Utilities
where T : new()
{
var json = Json.JsonSerializer.Serialize(instance);
return Json.JsonSerializer.Deserialize<T>(json);
return (T)Json.JsonSerializer.Deserialize(json, instance.GetType());
}
/// <summary>