Simplified serialization/deserialization of EngineObjects + added support for Assets (actually any EngineObject!)

This commit is contained in:
Simon Lübeß
2025-03-01 00:48:31 +01:00
parent b5088329f5
commit 10e8b3c282
6 changed files with 41 additions and 42 deletions
@@ -121,7 +121,7 @@ public class ScriptInstanceSerializer
{
for (var fieldData in ref object.Fields.Values)
{
if (fieldData.PrimitiveType != .EntityReference && fieldData.PrimitiveType != .ComponentReference)
if (fieldData.PrimitiveType != .EngineObjectReference)
continue;
if (originalToCopyIds.TryGetValue(fieldData.Data.EngineObject.ID, let copyId))