Playmaker Forum
Bug Reporting => PlayMaker Bug Reporting => Topic started by: LeDisciple on May 11, 2020, 04:49:20 PM
-
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)
-
Hi.
Please do not use all capital as a subject.
Have you tried downloading latest array maker easy save actions?
-
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
-
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.
-
Hi,
uhm, yes, it seems to be a problem in general for playmaker support, let me get in touch with the author.
Bye,
Jean
-
Hi, Thanks. Joel send me the update.
-
Hi,
yes, great, He got back to me as well, perfect :)
Bye
Jean