TypeLoadException: BehaviorDesigner Pro: IMGUI

andy.mitchell.x

New member
Is it possible to downgrade back to version 2.1.11?

1. BehaviorDesigner 2.1.12
2. Unity version 6.3 LTS 6000.3.3.f1
3. Behavior Designer editor throws the follow exception:

TypeLoadException: Could not resolve type with token 010000d4 from typeref (expected class 'UnityEngine.EventModifiers' in assembly 'UnityEngine.IMGUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null')
Opsive.GraphDesigner.Editor.Views.GraphView.OnGeometryChanged (UnityEngine.UIElements.GeometryChangedEvent c) (at <a21ad4ac9fc94345906a8954a2fd0cce>:0)

4. Version 2.1.11 worked fine. I upgraded last night and it broke. I tried the following:

a. Removing the /Library library and *.csproj files and restarting to force a reload
b. Removing all Opsive, restarting, and reimporting 2.1.12
c. I looked to downgrade to 2.1.11 but that package isn't in my cache folders
d. I don't see a way to change IMGUI
e. I created a new 3d URP project from scratch and only loaded BD Pro. Got the same error in the editor.

5. The full error message (if any)

TypeLoadException: Could not resolve type with token 010000d4 from typeref (expected class 'UnityEngine.EventModifiers' in assembly 'UnityEngine.IMGUIModule, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null')
Opsive.GraphDesigner.Editor.Views.GraphView.OnGeometryChanged (UnityEngine.UIElements.GeometryChangedEvent c) (at <a21ad4ac9fc94345906a8954a2fd0cce>:0)
UnityEngine.UIElements.EventCallbackFunctor`1[TEventType].Invoke (UnityEngine.UIElements.EventBase evt) (at <54a1ca3b338f4028a389a1e0f7be88a9>:0)
UnityEngine.UIElements.EventCallbackRegistry+DynamicCallbackList.Invoke (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.VisualElement target) (at <54a1ca3b338f4028a389a1e0f7be88a9>:0)
UnityEngine.UIElements.EventDispatchUtilities.HandleEvent_BubbleUpCallbacks (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.VisualElement element) (at <54a1ca3b338f4028a389a1e0f7be88a9>:0)
UnityEngine.UIElements.EventDispatchUtilities.HandleEventAtTargetAndDefaultPhase (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.VisualElement target) (at <54a1ca3b338f4028a389a1e0f7be88a9>:0)
UnityEngine.UIElements.EventDispatchUtilities.SendEventDirectlyToTarget (UnityEngine.UIElements.EventBase evt, UnityEngine.UIElements.BaseVisualElementPanel panel, UnityEngine.UIElements.VisualElement target) (at <54a1ca3b338f4028a389a1e0f7be88a9>:0)
UnityEngine.UIElements.VisualTreeLayoutUpdater.DispatchChangeEvents (System.Collections.Generic.List`1[T] changeEvents, System.Int32 currentLayoutPass) (at <54a1ca3b338f4028a389a1e0f7be88a9>:0)
UnityEngine.UIElements.VisualTreeLayoutUpdater.Update () (at <54a1ca3b338f4028a389a1e0f7be88a9>:0)
UnityEngine.UIElements.VisualTreeUpdater.UpdateVisualTreePhase (UnityEngine.UIElements.VisualTreeUpdatePhase phase) (at <54a1ca3b338f4028a389a1e0f7be88a9>:0)
UnityEngine.UIElements.Panel.UpdateForRepaint () (at <54a1ca3b338f4028a389a1e0f7be88a9>:0)
UnityEditor.UIElements.EditorPanel.UpdateForRepaint () (at <5bea1550650e44ad9b5ea9f0e0fc63e2>:0)
UnityEngine.UIElements.Panel.Repaint (UnityEngine.Event e) (at <54a1ca3b338f4028a389a1e0f7be88a9>:0)
UnityEngine.UIElements.UIElementsUtility.DoDispatch (UnityEngine.UIElements.BaseVisualElementPanel panel) (at <54a1ca3b338f4028a389a1e0f7be88a9>:0)
UnityEngine.UIElements.UIElementsUtility.UnityEngine.UIElements.IUIElementsUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr, System.Boolean& eventHandled) (at <54a1ca3b338f4028a389a1e0f7be88a9>:0)
UnityEngine.UIElements.UIEventRegistration.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr) (at <54a1ca3b338f4028a389a1e0f7be88a9>:0)
UnityEngine.UIElements.UIEventRegistration+<>c.<.cctor>b__1_2 (System.Int32 i, System.IntPtr ptr) (at <54a1ca3b338f4028a389a1e0f7be88a9>:0)
UnityEngine.GUIUtility.ProcessEvent (System.Int32 instanceID, System.IntPtr nativeEventPtr, System.Boolean& result) (at <aa75db4d00734fc58f37d1eb10b9837b>:0)
 
See this page:

 
Back
Top