I was wondering what is the best way to create multiple AI in a game. Right now I have one AI Controller that is using one blackboard and running one bahavior tree. While creating another AI, I thought I could simply create a blackboard key of type ‘Class’ in my Blackboard, and using that value in my behavior tree to know which branch to use for the correct AI. But I can’t seem to find just how to do the simple check : is the key from class ‘A’, No?, is the key from class ‘B’, Yes?, then move the enemy this way. Even after reading countless time the behavior tree composite tutorial, seems like I’m having a hard time knowing the potential and use of each. So is this a viable method (if I get it to work), or should I be using different Behavior Tree / BlackBoard for each AI ?