Are you still looking for an answer? If so, I can share the BP once I’m back on my dev PC.
I was able to get something working using:
- “box trace by objects” to find a target and its location (get the location from the Hit Result)
- “launch character” node coming off of the “event tick.” The direction is the (target’s location vector) - (Sonic’s location vector)
So every tick, it’s launching Sonic towards the location of the homing target.
You’ll need to adjust which objects to ignore though. Or use a function to to only search for objects of a certain class.