Basically I want to have a camera follow a big projectile into a pipe, which then explodes destroying a wall.
What I've come up with is the following. Make an invisible race actor with a very high running speed and put him in a holding cell. OnActivate on the thing that fires the projectile, play a major slow time effect. Potentially one that slows time a lot at first, and gradually wears off. The invisible actor is moved to the launch point, or close to, the moment before take-off and a SetCameraTarget() done on him. The projectile fires.
The invisible actor has been set up with a package that makes him run towards the point on the pipe where the impact will happen. The actor and bolt reach the impact point at roughly the same time. Slow time stops, explosion plays. Done.
I may use SetPlayerControlled on the invisible actor, as he has a package anyway that should prevent the player from doing anything...untoward.
Anyone have another idea?