I’m trying to create an AI Combat system using Conditions,Actions, and Effects. The idea is to have an Action that executes overridden functions, so generally an abstract class. It is meant to be inherited from as a base class. The Action needs to have methods similar to a BTTask (Execute,Finish,Tick,etc). It must have a reference to the world to be able to play montages, do traces, etc. It doesnt need to be constructed as a seperate reference for each actor using it, the function inputs will give a reference to what it needs (Pawn, and Controller). How do I setup the class? I tried using UObject but don’t need references for each object using it.
Also hoping to expose it to Blueprint.
I’m new to coding in UE5, so I hope it’s an obvious answer i’m not aware of.