Easy Auto Save - when applied to several gameobjects
Posted: Sun May 13, 2018 2:21 am
Hi again Joe,
After doing some more testing, I realize that if several gameobjects have auto save component, only 1 gameobject will have its values saved
- 2 Gameobjects A and B in hierarchy. Both have autosave. Both have same script with some variables
- When saving/loading, only gameobject A will have its variables saved
- But if I remove and re-add autosave component in gameobject B -> values for gameobject B will be saved, but not A anymore
Getting this error message, doesnt know if it can help to identify issue? Thks, Have a great day!
ssets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:117)
ES3Reader.ReadObject<object> (ES3Types.ES3Type) (at Assets/Plugins/Easy Save 3/Scripts/Readers/ES3Reader.cs:215)
ES3Reader.Read<object> (ES3Types.ES3Type) (at Assets/Plugins/Easy Save 3/Scripts/Readers/ES3Reader.cs:245)
ES3Types.ES3ArrayType.Read (ES3Reader) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ArrayType.cs:57)
ES3Reader.Read<UnityEngine.GameObject[]> (ES3Types.ES3Type) <0x002f8>
ES3Reader.Read<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[]) <0x00204>
ES3.Load<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[],ES3Settings) <0x001a7>
ES3AutoSaveMgr.Load () (at Assets/Plugins/Easy Save 3/Scripts/Auto Save/ES3AutoSaveMgr.cs:39)
(wrapper dynamic-method) ES3AutoSaveMgr.invoke (object,object[]) <IL 0x00006, 0x0008e>
BloxEngine.BloxMemberInfo.Invoke (object,object[]) (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/BloxMemberInfo.cs:226)
BloxEngine.BloxBlock.RunBlock () (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/BloxBlock.cs:122)
BloxEngine.BloxBlock.Run () (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/BloxBlock.cs:484)
BloxEngine.BloxBlock._RunChildBlocks () (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/BloxBlock.cs:523)
BloxEngine.BloxBlock.RunChildBlocks () (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/BloxBlock.cs:501)
BloxEngine.IF_Block.RunBlock () (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/Blocks/Flow/IF_Block.cs:34)
BloxEngine.BloxBlock.Run () (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/BloxBlock.cs:484)
BloxEngine.BloxBlock._RunChildBlocks () (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/BloxBlock.cs:523)
BloxEngine.BloxBlock.RunChildBlocks () (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/BloxBlock.cs:501)
BloxEngine.IF_Block.RunBlock () (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/Blocks/Flow/IF_Block.cs:34)
BloxEngine.BloxBlock.Run () (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/BloxBlock.cs:484)
BloxEngine.BloxEvent.Run () (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/BloxEvent.cs:172)
BloxEngine.BloxEventHandler.RunEvent (BloxEngine.BloxEvent,BloxEngine.BloxEventArg[]) (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/EventHandlers/BloxEventHandler.cs:29)
BloxEngine.BloxEventHandler.RunEvents (System.Collections.Generic.List`1<BloxEngine.BloxEvent>,BloxEngine.BloxEventArg[]) (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/EventHandlers/BloxEventHandler.cs:18)
BloxEngine.Update_BloxEventHandler.Update () (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/EventHandlers/Update_BloxEventHandler.cs:16)
After doing some more testing, I realize that if several gameobjects have auto save component, only 1 gameobject will have its values saved
- 2 Gameobjects A and B in hierarchy. Both have autosave. Both have same script with some variables
- When saving/loading, only gameobject A will have its variables saved
- But if I remove and re-add autosave component in gameobject B -> values for gameobject B will be saved, but not A anymore
Getting this error message, doesnt know if it can help to identify issue? Thks, Have a great day!
ssets/Plugins/Easy Save 3/Scripts/Types/Unity Types/ES3Type_GameObject.cs:117)
ES3Reader.ReadObject<object> (ES3Types.ES3Type) (at Assets/Plugins/Easy Save 3/Scripts/Readers/ES3Reader.cs:215)
ES3Reader.Read<object> (ES3Types.ES3Type) (at Assets/Plugins/Easy Save 3/Scripts/Readers/ES3Reader.cs:245)
ES3Types.ES3ArrayType.Read (ES3Reader) (at Assets/Plugins/Easy Save 3/Scripts/Types/Collection Types/ES3ArrayType.cs:57)
ES3Reader.Read<UnityEngine.GameObject[]> (ES3Types.ES3Type) <0x002f8>
ES3Reader.Read<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[]) <0x00204>
ES3.Load<UnityEngine.GameObject[]> (string,UnityEngine.GameObject[],ES3Settings) <0x001a7>
ES3AutoSaveMgr.Load () (at Assets/Plugins/Easy Save 3/Scripts/Auto Save/ES3AutoSaveMgr.cs:39)
(wrapper dynamic-method) ES3AutoSaveMgr.invoke (object,object[]) <IL 0x00006, 0x0008e>
BloxEngine.BloxMemberInfo.Invoke (object,object[]) (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/BloxMemberInfo.cs:226)
BloxEngine.BloxBlock.RunBlock () (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/BloxBlock.cs:122)
BloxEngine.BloxBlock.Run () (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/BloxBlock.cs:484)
BloxEngine.BloxBlock._RunChildBlocks () (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/BloxBlock.cs:523)
BloxEngine.BloxBlock.RunChildBlocks () (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/BloxBlock.cs:501)
BloxEngine.IF_Block.RunBlock () (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/Blocks/Flow/IF_Block.cs:34)
BloxEngine.BloxBlock.Run () (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/BloxBlock.cs:484)
BloxEngine.BloxBlock._RunChildBlocks () (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/BloxBlock.cs:523)
BloxEngine.BloxBlock.RunChildBlocks () (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/BloxBlock.cs:501)
BloxEngine.IF_Block.RunBlock () (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/Blocks/Flow/IF_Block.cs:34)
BloxEngine.BloxBlock.Run () (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/BloxBlock.cs:484)
BloxEngine.BloxEvent.Run () (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/BloxEvent.cs:172)
BloxEngine.BloxEventHandler.RunEvent (BloxEngine.BloxEvent,BloxEngine.BloxEventArg[]) (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/EventHandlers/BloxEventHandler.cs:29)
BloxEngine.BloxEventHandler.RunEvents (System.Collections.Generic.List`1<BloxEngine.BloxEvent>,BloxEngine.BloxEventArg[]) (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/EventHandlers/BloxEventHandler.cs:18)
BloxEngine.Update_BloxEventHandler.Update () (at D:/DevUnity/_SOURCE/Blox/BloxEngine/Blox/EventHandlers/Update_BloxEventHandler.cs:16)