diff --git a/GlitchyEngine/src/Serialization/SerializedObject.bf b/GlitchyEngine/src/Serialization/SerializedObject.bf index 6f5d7f2..ca0f849 100644 --- a/GlitchyEngine/src/Serialization/SerializedObject.bf +++ b/GlitchyEngine/src/Serialization/SerializedObject.bf @@ -324,7 +324,7 @@ class SerializedObject Serialize.Value(writer, ValueView(typeof(StringView), &dataView), environment); case .EngineObjectReference: writer.Type("EngineObject"); - if (field.Data.EngineObject.FullTypeName.IsEmpty) + if (!field.Data.EngineObject.FullTypeName.IsEmpty) writer.Type((StringView)field.Data.ListEngineObject.FullTypeName); Serialize.Value(writer, field.Data.EngineObject.ID, environment); case .ObjectReference: diff --git a/ScriptCore/Serialization/SerializedObject.cs b/ScriptCore/Serialization/SerializedObject.cs index 2ed9abb..b589ce4 100644 --- a/ScriptCore/Serialization/SerializedObject.cs +++ b/ScriptCore/Serialization/SerializedObject.cs @@ -321,7 +321,7 @@ public class SerializedObject { if (fieldType.IsSubclassOf(typeof(EngineObject))) { - AddValueTypeField(fieldName, SerializationType.ObjectReference, ((EngineObject?)fieldValue)?.UUID ?? UUID.Zero, fieldValue?.GetType().FullName); + AddValueTypeField(fieldName, SerializationType.EngineObjectReference, ((EngineObject?)fieldValue)?.UUID ?? UUID.Zero, fieldValue?.GetType().FullName); } else {