Due to my problems building with Playmaker in 2018.3, I rolled my project back to 2018.2.20f1. But the latest version of Playmaker 1.9 does not work with this version. I tried fully deleting Playmaker and re-installing to no avail: I get a constant flow of errors in the console and none of the editor windows work (the third error repeats forever):
BadImageFormatException: Could not resolve field token 0x04000259, due to: Could not load type of field 'HutongGames.PlayMakerEditor.FsmEditor:prefabTypeLastUpdate' (42) due to: Could not resolve type with token 0100009e (from typeref, class/assembly UnityEditor.PrefabAssetType, UnityEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null) assembly:UnityEditor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null type:UnityEditor.PrefabAssetType member:(null) signature:<none> assembly:C:\Users\Flarb\Documents\Unity\DEMON'S TILT (1) - REVERT\Assets\PlayMaker\Editor\PlayMakerEditor.dll type:FsmEditor member:(null) signature:<none>
HutongGames.PlayMakerEditor.BaseEditorWindow.OnEnable () (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Editor/Classes/BaseEditorWindow.cs:43)
UnityEditor.EditorWindow:GetWindow()
HutongGames.PlayMakerEditor.FsmEditorWindow:OpenWindow(String) (at Assets/PlayMaker/Editor/FsmEditorWindow.cs:40)
HutongGames.PlayMakerEditor.FsmEditorWindow:OpenWindow() (at Assets/PlayMaker/Editor/FsmEditorWindow.cs:26)
PlayMakerMainMenu:OpenFsmEditor() (at Assets/PlayMaker/Editor/PlayMakerMainMenu.cs:19)
TypeLoadException:Could not find method due to a type load error
UnityEditor.EditorWindow:GetWindow()
HutongGames.PlayMakerEditor.FsmEditorWindow:OpenWindow(String) (at Assets/PlayMaker/Editor/FsmEditorWindow.cs:40)
HutongGames.PlayMakerEditor.FsmEditorWindow:OpenWindow() (at Assets/PlayMaker/Editor/FsmEditorWindow.cs:26)
PlayMakerMainMenu:OpenFsmEditor() (at Assets/PlayMaker/Editor/PlayMakerMainMenu.cs:19)
TypeLoadException: Could not find method due to a type load error
System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at <f2e6809acb14476a81f399aeb800f8f2>:0)
Rethrow as TargetInvocationException: Exception has been thrown by the target of an invocation.
System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) (at <f2e6809acb14476a81f399aeb800f8f2>:0)
System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) (at <f2e6809acb14476a81f399aeb800f8f2>:0)
UnityEditor.HostView.Invoke (System.String methodName, System.Object obj) (at C:/buildslave/unity/build/Editor/Mono/HostView.cs:295)
UnityEditor.HostView.Invoke (System.String methodName) (at C:/buildslave/unity/build/Editor/Mono/HostView.cs:288)
UnityEditor.HostView.OnFocus () (at C:/buildslave/unity/build/Editor/Mono/HostView.cs:119)
UnityEditor.EditorWindow:GetWindow()
HutongGames.PlayMakerEditor.FsmEditorWindow:OpenWindow(String) (at Assets/PlayMaker/Editor/FsmEditorWindow.cs:40)
HutongGames.PlayMakerEditor.FsmEditorWindow:OpenWindow() (at Assets/PlayMaker/Editor/FsmEditorWindow.cs:26)
PlayMakerMainMenu:OpenFsmEditor() (at Assets/PlayMaker/Editor/PlayMakerMainMenu.cs:19)