Behavior Designer (not pro) breaks in Unity 6.3 – Vector2.op_Inequality missing

quljul

New member
Hi,


I’ve been testing my project in Unity 6.3 beta (6.3.0f1) and ran into an error with Behavior Designer. As soon as the project compiles, I get this exception repeatedly:


MissingMethodException: Method not found: bool UnityEngine.Vector2.op_Inequality(UnityEngine.Vector2,UnityEngine.Vector2)
BehaviorDesigner.Runtime.BehaviorManager.LoadBehavior(...)
...



From what I can tell, Unity 6.3 has removed/changed the Vector2.op_Inequality operator, and Behavior Designer’s precompiled assemblies are still referencing it. This prevents Behavior Trees from running at all.


  • Unity version: 6.3.0f1
  • Behavior Designer - Behavior Trees for Everyone 1.7.12 · February 14
  • Platform: Windows 10, URP project

Questions:


  1. Is there already a patch or update planned for Unity 6.x compatibility?
  2. If not, is there a temporary workaround (e.g., recompiled DLLs, source patch, or define) we can use until an official update is out?

Thanks for your help!
 
Hi, I'm not the dev myself but when using Opsive assets (or even pretty much any paid asset for that matter) I strongly recommend sticking to official Unity releases, and to only use pre-releases versions for experimenting and testing their features.
 
Beta versions of Unity are not supported. When 6.3 is released I'll make sure all of our assets work with it. With that said, the runtime source is available on the downloads page but I am not sure if this change will require new editor code.
 
Hi. It seems that Untiy changes many API signatures to use "in" keyword. In example, they removed Rect(Rect) constructor and added Rect(in Rect) constructor, so pre-compiled BehaviorDesigner.Editor.HierarchtIcon throws MethodNotFound Exception.
 
@Justin Do you have any plan to provide editor source code, like runtime source code? This issue may not be occurred with source code version because this changes does not need source code modification.

I need to test my project on Unity 6000.3 beta for investigating bug, fixes, and any other breaking changes.
 
Right now the editor source is under a separate license for an additional cost. If you'd like to purchase it please send an email to support@opsove.com.

With that said, when Unity 6.3 is released I'll make sure Behavior Designer supports it
 
Back
Top