I am a bit confused why Controllers are based on Actors.
The docs state:
I am asking because I need to do something similar. I am currently creating a Spell system which doesn’t need to be placed in the world but it should have the ability to tick.
That is why I inherited from UObject and created the Tick function myself, but I am wondering why a Controller is based on an Actor because I don’t think that a Controller actually needs to be placed in a level.