Hello friends! First of all, let me apologize for any spelling or grammar mistakes I might do since English is not my first language.
I tried looking for an answer using the search function, but seems I can't get the answer I'm looking for, so I'll try to explain.
Ok, so when we want to reuse a class, we just make a child and can have it working the same way as the parent class, and we can expand it's functionality.
But when it comes to AI how does that work? I mean, I have created a simple AI for an enemy that when he sees me it follows me and attacks. No big deal, but I would like to know how should I approach having AI for other enemies? These enemies might want to fight you from a distance or have slightly different behaviour.
So, do I need to copy the "basic AI" (Ai controller, blackboard and behaviour tree) , give them a different name and proceed to change what I need or am I missing something?
somethign is weird


