playMaker

Author Topic: EasySave 3 ArrayList Save error after update to ES3 3.3.1 [SOLVED]  (Read 3298 times)

LeDisciple

  • Playmaker Newbie
  • *
  • Posts: 35
Hi,
After Update to latest ES3 version(out this morning) and I got those errors... I contacted them and delete/reinstall ES3... But I saw that they remove the ES3XMLWriter serialization...(to JSON only I think) and ArrayListSave seems to use it  :-\ ...  Can you check that please, thanks.

GUI CAM : FSM : State 9 : ES3ArraylistSave : System.NullReferenceException: Object reference not set to an instance of an object
  at ES3Internal.ES3Reflection.GetSerializableFields (System.Type type, System.Collections.Generic.List`1[T] serializableFields, System.Boolean safe, System.String[] memberNames, System.Reflection.BindingFlags bindings) [0x00001] in I:\UNITY\LITTLE NOIRE STORIES\Assets\Plugins\Easy Save 3\Scripts\ES3Reflection.cs:69
  at ES3Internal.ES3Reflection.GetSerializableFields (System.Type type, System.Collections.Generic.List`1[T] serializableFields, System.Boolean safe, System.String[] memberNames, System.Reflection.BindingFlags bindings) [0x00191] in I:\UNITY\LITTLE NOIRE STORIES\Assets\Plugins\Easy Save 3\Scripts\ES3Reflection.cs:124
  at ES3Internal.ES3Reflection.GetSerializableMembers (System.Type type, System.Boolean safe, System.String[] memberNames) [0x00001] in I:\UNITY\LITTLE NOIRE STORIES\Assets\Plugins\Easy Save 3\Scripts\ES3Reflection.cs:278
  at ES3Types.ES3Type.GetMembers (System.Boolean safe, System.String[] memberNames) [0x00001] in I:\UNITY\LITTLE NOIRE STORIES\Assets\Plugins\Easy Save 3\Scripts\Types\ES3Type.cs:169
  at ES3Types.ES3Type.GetMembers (System.Boolean safe) [0x00001] in I:\UNITY\LITTLE NOIRE STORIES\Assets\Plugins\Easy Save 3\Scripts\Types\ES3Type.cs:164
  at ES3Types.ES3ReflectedObjectType..ctor (System.Type type) [0x00010] in I:\UNITY\LITTLE NOIRE STORIES\Assets\Plugins\Easy Save 3\Scripts\Types\Reflected Types\ES3ReflectedObjectType.cs:15
  at ES3Internal.ES3TypeMgr.CreateES3Type (System.Type type, System.Boolean throwException) [0x0023a] in I:\UNITY\LITTLE NOIRE STORIES\Assets\Plugins\Easy Save 3\Scripts\Types\ES3TypeMgr.cs:105
  at ES3Internal.ES3TypeMgr.GetOrCreateES3Type (System.Type type, System.Boolean throwException) [0x00028] in I:\UNITY\LITTLE NOIRE STORIES\Assets\Plugins\Easy Save 3\Scripts\Types\ES3TypeMgr.cs:24
  at ES3Types.ES3CollectionType..ctor (System.Type type) [0x00017] in I:\UNITY\LITTLE NOIRE STORIES\Assets\Plugins\Easy Save 3\Scripts\Types\Collection Types\ES3CollectionType.cs:20
  at ES3Types.ES3ListType..ctor (System.Type type) [0x00000] in I:\UNITY\LITTLE NOIRE STORIES\Assets\Plugins\Easy Save 3\Scripts\Types\Collection Types\ES3ListType.cs:11
  at ES3Internal.ES3TypeMgr.CreateES3Type (System.Type type, System.Boolean throwException) [0x000c9] in I:\UNITY\LITTLE NOIRE STORIES\Assets\Plugins\Easy Save 3\Scripts\Types\ES3TypeMgr.cs:75
  at ES3Internal.ES3TypeMgr.GetOrCreateES3Type (System.Type type, System.Boolean throwException) [0x00028] in I:\UNITY\LITTLE NOIRE STORIES\Assets\Plugins\Easy Save 3\Scripts\Types\ES3TypeMgr.cs:24
  at ES3Writer.Write[T] (System.String key, System.Object value) [0x00022] in I:\UNITY\LITTLE NOIRE STORIES\Assets\Plugins\Easy Save 3\Scripts\Writers\ES3Writer.cs:116
  at ES3.Save[T] (System.String key, T value, ES3Settings settings) [0x00027] in I:\UNITY\LITTLE NOIRE STORIES\Assets\Plugins\Easy Save 3\Scripts\ES3.cs:109
  at HutongGames.PlayMaker.Actions.ES3ArraylistSave.Execute () [0x000a6] in I:\UNITY\LITTLE NOIRE STORIES\Assets\PlayMaker ArrayMaker EasySave3\Actions\ES3ArraylistSave.cs:75
  at HutongGames.PlayMaker.Actions.ES3ArraylistSave.Enter () [0x0003a] in I:\UNITY\LITTLE NOIRE STORIES\Assets\PlayMaker ArrayMaker EasySave3\Actions\ES3ArraylistSave.cs:53
  at ES3PlayMaker.ActionBase.OnEnter () [0x00002] in I:\UNITY\LITTLE NOIRE STORIES\Assets\Plugins\Easy Save 3\PlayMaker\ES3PlayMaker.cs:40
UnityEngine.Debug:LogError(Object, Object)
HutongGames.PlayMaker.FsmLog:AddEntry(FsmLogEntry, Boolean) (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/FsmLog.cs:172)
HutongGames.PlayMaker.FsmLog:LogAction(FsmLogType, String, Boolean) (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/FsmLog.cs:361)
HutongGames.PlayMaker.FsmStateAction:LogError(String) (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/FsmStateAction.cs:280)
ES3PlayMaker.ActionBase:HandleError(String) (at Assets/Plugins/Easy Save 3/PlayMaker/ES3PlayMaker.cs:62)
ES3PlayMaker.ActionBase:OnEnter() (at Assets/Plugins/Easy Save 3/PlayMaker/ES3PlayMaker.cs:44)
HutongGames.PlayMaker.FsmState:ActivateActions(Int32) (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/FsmState.cs:205)
HutongGames.PlayMaker.FsmState:OnEnter() (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/FsmState.cs:175)
HutongGames.PlayMaker.Fsm:EnterState(FsmState) (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/Fsm.cs:2771)
HutongGames.PlayMaker.Fsm:SwitchState(FsmState) (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/Fsm.cs:2718)
HutongGames.PlayMaker.Fsm:UpdateStateChanges() (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/Fsm.cs:2643)
HutongGames.PlayMaker.Fsm:UpdateState(FsmState) (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/Fsm.cs:2787)
HutongGames.PlayMaker.Fsm:Update() (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/Fsm.cs:1995)
PlayMakerFSM:Update() (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/PlayMakerFSM.cs:594)



GUI CAM : FSM : State 9 : ES3ArraylistSave : System.ArgumentNullException: Value cannot be null.
Parameter name: ES3Type argument cannot be null.
  at ES3Types.ES3ListType.Write (System.Object obj, ES3Writer writer, ES3+ReferenceMode memberReferenceMode) [0x00028] in I:\UNITY\LITTLE NOIRE STORIES\Assets\Plugins\Easy Save 3\Scripts\Types\Collection Types\ES3ListType.cs:21
  at ES3Types.ES3CollectionType.Write (System.Object obj, ES3Writer writer) [0x00001] in I:\UNITY\LITTLE NOIRE STORIES\Assets\Plugins\Easy Save 3\Scripts\Types\Collection Types\ES3CollectionType.cs:36
  at ES3Writer.Write (System.Object value, ES3Types.ES3Type type, ES3+ReferenceMode memberReferenceMode) [0x00133] in I:\UNITY\LITTLE NOIRE STORIES\Assets\Plugins\Easy Save 3\Scripts\Writers\ES3Writer.cs:205
  at ES3Writer.WriteProperty (System.String name, System.Object value, ES3Types.ES3Type type, ES3+ReferenceMode memberReferenceMode) [0x00015] in I:\UNITY\LITTLE NOIRE STORIES\Assets\Plugins\Easy Save 3\Scripts\Writers\ES3Writer.cs:269
  at ES3Writer.Write[T] (System.String key, System.Object value) [0x00022] in I:\UNITY\LITTLE NOIRE STORIES\Assets\Plugins\Easy Save 3\Scripts\Writers\ES3Writer.cs:116
  at ES3.Save[T] (System.String key, T value, ES3Settings settings) [0x00027] in I:\UNITY\LITTLE NOIRE STORIES\Assets\Plugins\Easy Save 3\Scripts\ES3.cs:109
  at HutongGames.PlayMaker.Actions.ES3ArraylistSave.Execute () [0x000a6] in I:\UNITY\LITTLE NOIRE STORIES\Assets\PlayMaker ArrayMaker EasySave3\Actions\ES3ArraylistSave.cs:75
  at HutongGames.PlayMaker.Actions.ES3ArraylistSave.Enter () [0x0003a] in I:\UNITY\LITTLE NOIRE STORIES\Assets\PlayMaker ArrayMaker EasySave3\Actions\ES3ArraylistSave.cs:53
  at ES3PlayMaker.ActionBase.OnEnter () [0x00002] in I:\UNITY\LITTLE NOIRE STORIES\Assets\Plugins\Easy Save 3\PlayMaker\ES3PlayMaker.cs:40
UnityEngine.Debug:LogError(Object, Object)
HutongGames.PlayMaker.FsmLog:AddEntry(FsmLogEntry, Boolean) (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/FsmLog.cs:172)
HutongGames.PlayMaker.FsmLog:LogAction(FsmLogType, String, Boolean) (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/FsmLog.cs:361)
HutongGames.PlayMaker.FsmStateAction:LogError(String) (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/FsmStateAction.cs:280)
ES3PlayMaker.ActionBase:HandleError(String) (at Assets/Plugins/Easy Save 3/PlayMaker/ES3PlayMaker.cs:62)
ES3PlayMaker.ActionBase:OnEnter() (at Assets/Plugins/Easy Save 3/PlayMaker/ES3PlayMaker.cs:44)
HutongGames.PlayMaker.FsmState:ActivateActions(Int32) (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/FsmState.cs:205)
HutongGames.PlayMaker.FsmState:OnEnter() (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/FsmState.cs:175)
HutongGames.PlayMaker.Fsm:EnterState(FsmState) (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/Fsm.cs:2771)
HutongGames.PlayMaker.Fsm:SwitchState(FsmState) (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/Fsm.cs:2718)
HutongGames.PlayMaker.Fsm:UpdateStateChanges() (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/Fsm.cs:2643)
HutongGames.PlayMaker.Fsm:UpdateState(FsmState) (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/Fsm.cs:2787)
HutongGames.PlayMaker.Fsm:Update() (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/Fsm.cs:1995)
PlayMakerFSM:Update() (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/PlayMakerFSM.cs:594)
« Last Edit: May 16, 2020, 02:48:38 PM by LeDisciple »

djaydino

  • Administrator
  • Hero Member
  • *****
  • Posts: 7615
    • jinxtergames
Re: EasySave 3 ArrayList Save error after update to ES3 3.3.1
« Reply #1 on: May 12, 2020, 06:34:16 AM »
Hi.
Please do not use all capital as a subject.

Have you tried downloading latest array maker easy save actions?
« Last Edit: May 13, 2020, 02:00:27 AM by jeanfabre »

jeanfabre

  • Administrator
  • Hero Member
  • *****
  • Posts: 15500
  • Official Playmaker Support
Re: EasySave 3 ArrayList Save error after update to ES3 3.3.1
« Reply #2 on: May 13, 2020, 02:51:29 AM »
Hi,

 I edited the all caps.

you need to delete the easysave plugin folder and reimport, the files that give you the errors are obsolete.

Let me know if you still have issues.

Bye,

 Jean

LeDisciple

  • Playmaker Newbie
  • *
  • Posts: 35
Re: EasySave 3 ArrayList Save error after update to ES3 3.3.1
« Reply #3 on: May 13, 2020, 08:24:22 AM »
Hi,
Thanks to look at it. This morning a new ES3 was out 3.3.1f2(the XMLWriter's back in this version) and I do the same process as previous; delete the Easy Save AND both ArrayMaker/ArrayMaker Easy Save folder and reimport all the stuff. No error came from ES3 but only from ArrayList Save/Load... Error snapshot included.

P.S. I tried with a blank project without success

Thanks.
« Last Edit: May 13, 2020, 06:57:49 PM by LeDisciple »

jeanfabre

  • Administrator
  • Hero Member
  • *****
  • Posts: 15500
  • Official Playmaker Support
Re: EasySave 3 ArrayList Save error after update to ES3 3.3.1
« Reply #4 on: May 15, 2020, 02:45:52 AM »
Hi,

 uhm, yes, it seems to be a problem in general for playmaker support, let me get in touch with the author.

Bye,

 Jean

LeDisciple

  • Playmaker Newbie
  • *
  • Posts: 35
Re: EasySave 3 ArrayList Save error after update to ES3 3.3.1 [SOLVED]
« Reply #5 on: May 16, 2020, 02:49:41 PM »
Hi, Thanks. Joel send me the update.

jeanfabre

  • Administrator
  • Hero Member
  • *****
  • Posts: 15500
  • Official Playmaker Support
Re: EasySave 3 ArrayList Save error after update to ES3 3.3.1 [SOLVED]
« Reply #6 on: May 18, 2020, 02:48:13 AM »
Hi,

 yes, great, He got back to me as well, perfect :)

Bye

 Jean