bitbrain / beehave

🐝 behavior tree AI for Godot Engine
https://bitbra.in/beehave
MIT License
1.85k stars 116 forks source link

Beehave and LimboAI incompatibility #322

Open peterpants2 opened 5 months ago

peterpants2 commented 5 months ago

Godot version: 4.2.1.stable non-mono

Describe the bug Just FYI Installing Beehave and LimboAI together in the same project do not play nicely with one another. I was hoping to compare performance/useability but no such luck. Not sure what best solution would be. It's unfortunate Godot doesn't have namespaces. Seems both addons are creating their own Blackboard class. I might rename Beehave's to BeehaveBlackBoard because changing gdscript is easier than changing LimboAI's gdextension.

To Reproduce Steps to reproduce the behavior:

  1. Create new project. Add LimboAI from asset store. Add latest Beehave release from GitHub.
  2. Enable plugin
  3. Attempt to run scene
  4. Error

Expected behavior Scene runs without error

Screenshots image

Desktop (please complete the following information):

Minimal Project with both Addons installed testing_limbo_AI_with_beehave.zip

bitbrain commented 5 months ago

That will be fixed in V3, as each Beehave node is prefixed with 'Beehave*', e.g. BeehaveBlackboard.