Auto Save Null Key

Discussion and help for Easy Save 3
mjspritzer
Posts: 7
Joined: Sun Mar 27, 2022 6:22 am

Auto Save Null Key

Post by mjspritzer »

Hi,

I'm using the Auto Save feature and even though I've gone through and created the scripts for each type. How do I find out which specific type is null? Is there a way to debug this so I can fix it?

Thank you!

ArgumentNullException: Value cannot be null.
Parameter name: key
System.Collections.Generic.Dictionary`2[TKey,TValue].FindEntry (TKey key) (at <695d1cc93cca45069c528c15c9fdd749>:0)
System.Collections.Generic.Dictionary`2[TKey,TValue].TryGetValue (TKey key, TValue& value) (at <695d1cc93cca45069c528c15c9fdd749>:0)
ES3Internal.ES3TypeMgr.GetOrCreateES3Type (System.Type type, System.Boolean throwException) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3TypeMgr.cs:30)
ES3Types.ES3ObjectType.Write (System.Object obj, ES3Writer writer) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3ObjectType.cs:29)
ES3Writer.Write (System.Object value, ES3Types.ES3Type type, ES3+ReferenceMode memberReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:189)
ES3Writer.WriteProperty (System.String name, System.Object value, ES3Types.ES3Type type, ES3+ReferenceMode memberReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:290)
ES3Writer.WriteProperty (System.String name, System.Object value, ES3Types.ES3Type type) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:280)
ES3Writer.WritePrivateField (System.String name, System.Object objectContainingField) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:330)
ES3Types.ES3UserType_ES3ReferenceMgr.WriteComponent (System.Object obj, ES3Writer writer) (at Assets/Easy Save 3/Types/ES3UserType_ES3ReferenceMgr.cs:19)
ES3Types.ES3ComponentType.WriteUnityObject (System.Object obj, ES3Writer writer) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3ComponentType.cs:31)
ES3Types.ES3UnityObjectType.WriteObject (System.Object obj, ES3Writer writer, ES3+ReferenceMode mode) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3UnityObjectType.cs:45)
ES3Types.ES3UnityObjectType.WriteUsingDerivedType (System.Object obj, ES3Writer writer, ES3+ReferenceMode mode) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3UnityObjectType.cs:115)
ES3Types.ES3UnityObjectType.WriteObject (System.Object obj, ES3Writer writer, ES3+ReferenceMode mode) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3UnityObjectType.cs:28)
ES3Writer.Write (System.Object value, ES3Types.ES3Type type, ES3+ReferenceMode memberReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:223)
ES3Types.ES3ListType.Write (System.Object obj, ES3Writer writer, ES3+ReferenceMode memberReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ListType.cs:29)
ES3Writer.Write (System.Object value, ES3Types.ES3Type type, ES3+ReferenceMode memberReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:206)
ES3Writer.Write (System.Object value, ES3+ReferenceMode memberReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:161)
ES3Writer.WriteProperty (System.String name, System.Object value, ES3+ReferenceMode memberReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:266)
ES3Types.ES3Type_GameObject.WriteObject (System.Object obj, ES3Writer writer, ES3+ReferenceMode mode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:71)
ES3Writer.Write (System.Object value, ES3Types.ES3Type type, ES3+ReferenceMode memberReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:223)
ES3Types.ES3ListType.Write (System.Object obj, ES3Writer writer, ES3+ReferenceMode memberReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ListType.cs:29)
ES3Writer.Write (System.Object value, ES3Types.ES3Type type, ES3+ReferenceMode memberReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:206)
ES3Writer.Write (System.Object value, ES3+ReferenceMode memberReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:161)
ES3Writer.WriteProperty (System.String name, System.Object value, ES3+ReferenceMode memberReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:266)
ES3Types.ES3Type_GameObject.WriteObject (System.Object obj, ES3Writer writer, ES3+ReferenceMode mode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:54)
ES3Writer.Write (System.Object value, ES3Types.ES3Type type, ES3+ReferenceMode memberReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:223)
ES3Types.ES3ArrayType.Write (System.Object obj, ES3Writer writer, ES3+ReferenceMode memberReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ArrayType.cs:26)
ES3Writer.Write (System.Object value, ES3Types.ES3Type type, ES3+ReferenceMode memberReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:206)
ES3.Serialize[T] (T value, ES3Settings settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:778)
ES3File.Save[T] (System.String key, T value) (at Assets/Plugins/Easy Save 3/Scripts/ES3File.cs:157)
ES3.Save[T] (System.String key, T value, ES3Settings settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:96)
ES3AutoSaveMgr.Save () (at Assets/Plugins/Easy Save 3/Scripts/Auto Save/ES3AutoSaveMgr.cs:68)
SaveSystem.OnApplicationFocus () (at Assets/SaveSystem.cs:25)

User avatar
Joel
Moodkie Staff
Posts: 4198
Joined: Wed Nov 07, 2012 10:32 pm

Re: Auto Save Null Key

Post by Joel »

Hi there,

We've not seen this error before in this context. First, please ensure you're using the latest version of Easy Save.

If you're using the latest version and this still occurs, please could you replicate this in a new project with a simple scene and private message it to me with instructions so I can see what is happening.

All the best,
Joel
Joel @ Moodkie Interactive
Purchase Easy Save | Contact | Guides | Docs | Getting started

mjspritzer
Posts: 7
Joined: Sun Mar 27, 2022 6:22 am

Re: Auto Save Null Key

Post by mjspritzer »

Cool, I'll make sure to update it. What do you mean by simple scene? Is there a specific way I should be configuring it? Because I feel like the issue will only occur in my scene and I still need to debug it regardless. I just need to see what types are giving a null value.

Talk to you soon!

User avatar
Joel
Moodkie Staff
Posts: 4198
Joined: Wed Nov 07, 2012 10:32 pm

Re: Auto Save Null Key

Post by Joel »

Hi there,

The easiest way to determine this would be to open Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs and modify the WriteProperty method (line 266) so that it outputs the property name when writing. I.e.

Code: Select all

public virtual void WriteProperty(string name, object value, ES3.ReferenceMode memberReferenceMode)
{
	Debug.Log("Wrote " + name + " with value " + value); // Add this line
	 
        if (SerializationDepthLimitExceeded())
            return;
            
       StartWriteProperty(name); Write(value, memberReferenceMode); EndWriteProperty(name);
}
The property causing the issue will be the last one outputted to console before the error.

All the best,
Joel
Joel @ Moodkie Interactive
Purchase Easy Save | Contact | Guides | Docs | Getting started

mjspritzer
Posts: 7
Joined: Sun Mar 27, 2022 6:22 am

Re: Auto Save Null Key

Post by mjspritzer »

Okay, finally getting to this. I updated Easy Save but I dont have this line of code in the ES3Writer:

Code: Select all

 if (SerializationDepthLimitExceeded())
            return;

It appears to be hung up on System.Object type based on the debug log, or at least that is the last type it logs before throwing the null key error. Let me know if you have any ideas why that might be.

I really appreciate your help!!!

User avatar
Joel
Moodkie Staff
Posts: 4198
Joined: Wed Nov 07, 2012 10:32 pm

Re: Auto Save Null Key

Post by Joel »

Hi there,

Unfortunately it wouldn't be possible for me to determine why this is happening without a basic project which replicates the issue so I can debug it at my end.

All the best,
Joel
Joel @ Moodkie Interactive
Purchase Easy Save | Contact | Guides | Docs | Getting started

mjspritzer
Posts: 7
Joined: Sun Mar 27, 2022 6:22 am

Re: Auto Save Null Key

Post by mjspritzer »

Hey, sorry it took so long for me to get back. Can you give me specific instructions on how to send you the project so you can take a look? A professional developer who is a friend of mine said the project is pretty simple overall so I think it will work for you. If that doesn't help, give me specific detailed instructions on what you need me to do in order to help. I really appreciate it!!!

mjspritzer
Posts: 7
Joined: Sun Mar 27, 2022 6:22 am

Re: Auto Save Null Key

Post by mjspritzer »

Also here is what it says in the debug log you had shared with me:

Wrote _ES3Ref with value 5351492720842220650
UnityEngine.Debug:Log (object)
ES3Writer:WriteProperty (string,object) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:259)
ES3Writer:WriteRef (UnityEngine.Object) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:246)
ES3Types.ES3Type_GameObject:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:27)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ArrayType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ArrayType.cs:26)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3:Serialize (object,ES3Types.ES3Type,ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:837)
ES3:Serialize<UnityEngine.GameObject[]> (UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:822)
ES3File:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[]) (at Assets/Plugins/Easy Save 3/Scripts/ES3File.cs:157)
ES3:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:104)
ES3AutoSaveMgr:Save () (at Assets/Plugins/Easy Save 3/Scripts/Auto Save/ES3AutoSaveMgr.cs:75)
SaveSystem:OnApplicationQuit () (at Assets/SaveSystem.cs:20)

Wrote transformID with value 492048210292799211
UnityEngine.Debug:Log (object)
ES3Writer:WriteProperty (string,object) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:259)
ES3Types.ES3Type_GameObject:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:37)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ArrayType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ArrayType.cs:26)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3:Serialize (object,ES3Types.ES3Type,ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:837)
ES3:Serialize<UnityEngine.GameObject[]> (UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:822)
ES3File:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[]) (at Assets/Plugins/Easy Save 3/Scripts/ES3File.cs:157)
ES3:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:104)
ES3AutoSaveMgr:Save () (at Assets/Plugins/Easy Save 3/Scripts/Auto Save/ES3AutoSaveMgr.cs:75)
SaveSystem:OnApplicationQuit () (at Assets/SaveSystem.cs:20)

Wrote hideFlags with value None
UnityEngine.Debug:Log (object)
ES3Writer:WriteProperty (string,object) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:259)
ES3Types.ES3Type_GameObject:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:49)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ArrayType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ArrayType.cs:26)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3:Serialize (object,ES3Types.ES3Type,ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:837)
ES3:Serialize<UnityEngine.GameObject[]> (UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:822)
ES3File:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[]) (at Assets/Plugins/Easy Save 3/Scripts/ES3File.cs:157)
ES3:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:104)
ES3AutoSaveMgr:Save () (at Assets/Plugins/Easy Save 3/Scripts/Auto Save/ES3AutoSaveMgr.cs:75)
SaveSystem:OnApplicationQuit () (at Assets/SaveSystem.cs:20)

Wrote active with value True
UnityEngine.Debug:Log (object)
ES3Writer:WriteProperty (string,object) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:259)
ES3Types.ES3Type_GameObject:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:51)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ArrayType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ArrayType.cs:26)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3:Serialize (object,ES3Types.ES3Type,ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:837)
ES3:Serialize<UnityEngine.GameObject[]> (UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:822)
ES3File:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[]) (at Assets/Plugins/Easy Save 3/Scripts/ES3File.cs:157)
ES3:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:104)
ES3AutoSaveMgr:Save () (at Assets/Plugins/Easy Save 3/Scripts/Auto Save/ES3AutoSaveMgr.cs:75)
SaveSystem:OnApplicationQuit () (at Assets/SaveSystem.cs:20)

Wrote _ES3Ref with value -1
UnityEngine.Debug:Log (object)
ES3Writer:WriteProperty (string,object) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:259)
ES3Writer:WriteRef (UnityEngine.Object) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:246)
ES3Types.ES3Type_GameObject:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:27)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ListType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ListType.cs:29)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3Writer:Write (object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:161)
ES3Writer:WriteProperty (string,object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:273)
ES3Types.ES3Type_GameObject:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:54)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ArrayType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ArrayType.cs:26)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3:Serialize (object,ES3Types.ES3Type,ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:837)
ES3:Serialize<UnityEngine.GameObject[]> (UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:822)
ES3File:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[]) (at Assets/Plugins/Easy Save 3/Scripts/ES3File.cs:157)
ES3:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:104)
ES3AutoSaveMgr:Save () (at Assets/Plugins/Easy Save 3/Scripts/Auto Save/ES3AutoSaveMgr.cs:75)
SaveSystem:OnApplicationQuit () (at Assets/SaveSystem.cs:20)

Wrote transformID with value -1
UnityEngine.Debug:Log (object)
ES3Writer:WriteProperty (string,object) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:259)
ES3Types.ES3Type_GameObject:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:37)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ListType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ListType.cs:29)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3Writer:Write (object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:161)
ES3Writer:WriteProperty (string,object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:273)
ES3Types.ES3Type_GameObject:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:54)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ArrayType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ArrayType.cs:26)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3:Serialize (object,ES3Types.ES3Type,ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:837)
ES3:Serialize<UnityEngine.GameObject[]> (UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:822)
ES3File:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[]) (at Assets/Plugins/Easy Save 3/Scripts/ES3File.cs:157)
ES3:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:104)
ES3AutoSaveMgr:Save () (at Assets/Plugins/Easy Save 3/Scripts/Auto Save/ES3AutoSaveMgr.cs:75)
SaveSystem:OnApplicationQuit () (at Assets/SaveSystem.cs:20)

Wrote hideFlags with value None
UnityEngine.Debug:Log (object)
ES3Writer:WriteProperty (string,object) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:259)
ES3Types.ES3Type_GameObject:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:49)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ListType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ListType.cs:29)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3Writer:Write (object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:161)
ES3Writer:WriteProperty (string,object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:273)
ES3Types.ES3Type_GameObject:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:54)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ArrayType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ArrayType.cs:26)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3:Serialize (object,ES3Types.ES3Type,ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:837)
ES3:Serialize<UnityEngine.GameObject[]> (UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:822)
ES3File:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[]) (at Assets/Plugins/Easy Save 3/Scripts/ES3File.cs:157)
ES3:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:104)
ES3AutoSaveMgr:Save () (at Assets/Plugins/Easy Save 3/Scripts/Auto Save/ES3AutoSaveMgr.cs:75)
SaveSystem:OnApplicationQuit () (at Assets/SaveSystem.cs:20)

Wrote active with value True
UnityEngine.Debug:Log (object)
ES3Writer:WriteProperty (string,object) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:259)
ES3Types.ES3Type_GameObject:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:51)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ListType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ListType.cs:29)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3Writer:Write (object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:161)
ES3Writer:WriteProperty (string,object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:273)
ES3Types.ES3Type_GameObject:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:54)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ArrayType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ArrayType.cs:26)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3:Serialize (object,ES3Types.ES3Type,ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:837)
ES3:Serialize<UnityEngine.GameObject[]> (UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:822)
ES3File:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[]) (at Assets/Plugins/Easy Save 3/Scripts/ES3File.cs:157)
ES3:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:104)
ES3AutoSaveMgr:Save () (at Assets/Plugins/Easy Save 3/Scripts/Auto Save/ES3AutoSaveMgr.cs:75)
SaveSystem:OnApplicationQuit () (at Assets/SaveSystem.cs:20)

Wrote __type with value Transform
UnityEngine.Debug:Log (object)
ES3Writer:WriteProperty (string,object) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:259)
ES3Writer:WriteType (System.Type) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:379)
ES3Types.ES3UnityObjectType:WriteUsingDerivedType (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3UnityObjectType.cs:110)
ES3Types.ES3UnityObjectType:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3UnityObjectType.cs:28)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ListType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ListType.cs:29)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3Writer:Write (object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:161)
ES3Writer:WriteProperty (string,object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:273)
ES3Types.ES3Type_GameObject:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:72)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ListType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ListType.cs:29)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3Writer:Write (object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:161)
ES3Writer:WriteProperty (string,object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:273)
ES3Types.ES3Type_GameObject:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:54)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ArrayType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ArrayType.cs:26)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3:Serialize (object,ES3Types.ES3Type,ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:837)
ES3:Serialize<UnityEngine.GameObject[]> (UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:822)
ES3File:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[]) (at Assets/Plugins/Easy Save 3/Scripts/ES3File.cs:157)
ES3:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:104)
ES3AutoSaveMgr:Save () (at Assets/Plugins/Easy Save 3/Scripts/Auto Save/ES3AutoSaveMgr.cs:75)
SaveSystem:OnApplicationQuit () (at Assets/SaveSystem.cs:20)

Wrote _ES3Ref with value -1
UnityEngine.Debug:Log (object)
ES3Writer:WriteProperty (string,object) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:259)
ES3Writer:WriteRef (UnityEngine.Object) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:246)
ES3Types.ES3UnityObjectType:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3UnityObjectType.cs:40)
ES3Types.ES3UnityObjectType:WriteUsingDerivedType (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3UnityObjectType.cs:114)
ES3Types.ES3UnityObjectType:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3UnityObjectType.cs:28)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ListType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ListType.cs:29)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3Writer:Write (object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:161)
ES3Writer:WriteProperty (string,object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:273)
ES3Types.ES3Type_GameObject:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:72)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ListType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ListType.cs:29)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3Writer:Write (object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:161)
ES3Writer:WriteProperty (string,object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:273)
ES3Types.ES3Type_GameObject:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:54)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ArrayType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ArrayType.cs:26)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3:Serialize (object,ES3Types.ES3Type,ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:837)
ES3:Serialize<UnityEngine.GameObject[]> (UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:822)
ES3File:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[]) (at Assets/Plugins/Easy Save 3/Scripts/ES3File.cs:157)
ES3:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:104)
ES3AutoSaveMgr:Save () (at Assets/Plugins/Easy Save 3/Scripts/Auto Save/ES3AutoSaveMgr.cs:75)
SaveSystem:OnApplicationQuit () (at Assets/SaveSystem.cs:20)

Wrote _ES3Ref with value 492048210292799211
UnityEngine.Debug:Log (object)
ES3Writer:WriteProperty (string,object) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:259)
ES3Writer:WriteRef (UnityEngine.Object) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:246)
ES3Writer:WritePropertyByRef (string,UnityEngine.Object) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:313)
ES3Types.ES3UserType_Transform:WriteComponent (object,ES3Writer) (at Assets/Easy Save 3/Types/ES3UserType_Transform.cs:30)
ES3Types.ES3ComponentType:WriteUnityObject (object,ES3Writer) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3ComponentType.cs:31)
ES3Types.ES3UnityObjectType:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3UnityObjectType.cs:44)
ES3Types.ES3UnityObjectType:WriteUsingDerivedType (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3UnityObjectType.cs:114)
ES3Types.ES3UnityObjectType:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3UnityObjectType.cs:28)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ListType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ListType.cs:29)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3Writer:Write (object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:161)
ES3Writer:WriteProperty (string,object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:273)
ES3Types.ES3Type_GameObject:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:72)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ListType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ListType.cs:29)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3Writer:Write (object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:161)
ES3Writer:WriteProperty (string,object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:273)
ES3Types.ES3Type_GameObject:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:54)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ArrayType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ArrayType.cs:26)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3:Serialize (object,ES3Types.ES3Type,ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:837)
ES3:Serialize<UnityEngine.GameObject[]> (UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:822)
ES3File:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[]) (at Assets/Plugins/Easy Save 3/Scripts/ES3File.cs:157)
ES3:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:104)
ES3AutoSaveMgr:Save () (at Assets/Plugins/Easy Save 3/Scripts/Auto Save/ES3AutoSaveMgr.cs:75)
SaveSystem:OnApplicationQuit () (at Assets/SaveSystem.cs:20)

Wrote _ES3Ref with value 492048210292799211
UnityEngine.Debug:Log (object)
ES3Writer:WriteProperty (string,object) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:259)
ES3Writer:WriteRef (UnityEngine.Object) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:246)
ES3Writer:WritePropertyByRef (string,UnityEngine.Object) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:313)
ES3Writer:WritePrivatePropertyByRef (string,object) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:364)
ES3Types.ES3UserType_Transform:WriteComponent (object,ES3Writer) (at Assets/Easy Save 3/Types/ES3UserType_Transform.cs:31)
ES3Types.ES3ComponentType:WriteUnityObject (object,ES3Writer) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3ComponentType.cs:31)
ES3Types.ES3UnityObjectType:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3UnityObjectType.cs:44)
ES3Types.ES3UnityObjectType:WriteUsingDerivedType (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3UnityObjectType.cs:114)
ES3Types.ES3UnityObjectType:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3UnityObjectType.cs:28)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ListType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ListType.cs:29)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3Writer:Write (object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:161)
ES3Writer:WriteProperty (string,object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:273)
ES3Types.ES3Type_GameObject:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:72)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ListType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ListType.cs:29)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3Writer:Write (object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:161)
ES3Writer:WriteProperty (string,object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:273)
ES3Types.ES3Type_GameObject:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:54)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ArrayType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ArrayType.cs:26)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3:Serialize (object,ES3Types.ES3Type,ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:837)
ES3:Serialize<UnityEngine.GameObject[]> (UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:822)
ES3File:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[]) (at Assets/Plugins/Easy Save 3/Scripts/ES3File.cs:157)
ES3:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:104)
ES3AutoSaveMgr:Save () (at Assets/Plugins/Easy Save 3/Scripts/Auto Save/ES3AutoSaveMgr.cs:75)
SaveSystem:OnApplicationQuit () (at Assets/SaveSystem.cs:20)

Wrote __type with value ES3ReferenceMgr,Assembly-CSharp-firstpass
UnityEngine.Debug:Log (object)
ES3Writer:WriteProperty (string,object) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:259)
ES3Writer:WriteType (System.Type) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:379)
ES3Types.ES3UnityObjectType:WriteUsingDerivedType (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3UnityObjectType.cs:110)
ES3Types.ES3UnityObjectType:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3UnityObjectType.cs:28)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ListType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ListType.cs:29)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3Writer:Write (object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:161)
ES3Writer:WriteProperty (string,object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:273)
ES3Types.ES3Type_GameObject:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:72)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ListType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ListType.cs:29)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3Writer:Write (object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:161)
ES3Writer:WriteProperty (string,object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:273)
ES3Types.ES3Type_GameObject:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:54)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ArrayType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ArrayType.cs:26)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3:Serialize (object,ES3Types.ES3Type,ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:837)
ES3:Serialize<UnityEngine.GameObject[]> (UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:822)
ES3File:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[]) (at Assets/Plugins/Easy Save 3/Scripts/ES3File.cs:157)
ES3:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:104)
ES3AutoSaveMgr:Save () (at Assets/Plugins/Easy Save 3/Scripts/Auto Save/ES3AutoSaveMgr.cs:75)
SaveSystem:OnApplicationQuit () (at Assets/SaveSystem.cs:20)

Wrote __type with value System.Object
UnityEngine.Debug:Log (object)
ES3Writer:WriteProperty (string,object) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:259)
ES3Writer:WriteType (System.Type) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:379)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:187)
ES3Writer:WriteProperty (string,object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:297)
ES3Writer:WriteProperty (string,object,ES3Types.ES3Type) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:287)
ES3Writer:WritePrivateField (string,object) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:337)
ES3Types.ES3UserType_ES3ReferenceMgr:WriteComponent (object,ES3Writer) (at Assets/Easy Save 3/Types/ES3UserType_ES3ReferenceMgr.cs:19)
ES3Types.ES3ComponentType:WriteUnityObject (object,ES3Writer) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3ComponentType.cs:31)
ES3Types.ES3UnityObjectType:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3UnityObjectType.cs:44)
ES3Types.ES3UnityObjectType:WriteUsingDerivedType (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3UnityObjectType.cs:114)
ES3Types.ES3UnityObjectType:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/ES3UnityObjectType.cs:28)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ListType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ListType.cs:29)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3Writer:Write (object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:161)
ES3Writer:WriteProperty (string,object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:273)
ES3Types.ES3Type_GameObject:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:72)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ListType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ListType.cs:29)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3Writer:Write (object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:161)
ES3Writer:WriteProperty (string,object,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:273)
ES3Types.ES3Type_GameObject:WriteObject (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:54)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:228)
ES3Types.ES3ArrayType:Write (object,ES3Writer,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ArrayType.cs:26)
ES3Writer:Write (object,ES3Types.ES3Type,ES3/ReferenceMode) (at Assets/Plugins/Easy Save 3/Scripts/Writers/ES3Writer.cs:211)
ES3:Serialize (object,ES3Types.ES3Type,ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:837)
ES3:Serialize<UnityEngine.GameObject[]> (UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:822)
ES3File:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[]) (at Assets/Plugins/Easy Save 3/Scripts/ES3File.cs:157)
ES3:Save<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[],ES3Settings) (at Assets/Plugins/Easy Save 3/Scripts/ES3.cs:104)
ES3AutoSaveMgr:Save () (at Assets/Plugins/Easy Save 3/Scripts/Auto Save/ES3AutoSaveMgr.cs:75)
SaveSystem:OnApplicationQuit () (at Assets/SaveSystem.cs:20)

User avatar
Joel
Moodkie Staff
Posts: 4198
Joined: Wed Nov 07, 2012 10:32 pm

Re: Auto Save Null Key

Post by Joel »

mjspritzer wrote:
Sun Aug 07, 2022 4:51 am
Hey, sorry it took so long for me to get back. Can you give me specific instructions on how to send you the project so you can take a look? A professional developer who is a friend of mine said the project is pretty simple overall so I think it will work for you. If that doesn't help, give me specific detailed instructions on what you need me to do in order to help. I really appreciate it!!!
Hi there,

You would create a new project with a simple scene which isolates the issue to Easy Save, compress it into a zip file, and then upload it to a service such as WeTransfer or Google Drive and private message me the link.

All the best,
Joel
Joel @ Moodkie Interactive
Purchase Easy Save | Contact | Guides | Docs | Getting started

mjspritzer
Posts: 7
Joined: Sun Mar 27, 2022 6:22 am

Re: Auto Save Null Key

Post by mjspritzer »

How many objects should I have in this scene? Does it need to have the same game mechanics? Or does it need no game mechanics? Some help in terms of what specifically you are looking for when you say "simple scene" would help.

Post Reply