How do I make the camera orbit around two characters whom are in dialogue?

Hello everyone,

As the question suggests, I am trying to figure out how to make a camera orbit around two characters that are having a face-to-face conversation. The camera needs to be able to go to wherever the two characters are in the world and orbit around them. So far, I have tried using the Level Sequencer as well as trying to see if splines would do the job but they have both come to no avail.

Does anybody have any suggestions as to what else I should try? Any suggestion would be appreciated! :slight_smile:

Thanks guys,
Goolog

There’s got to be half a dozen ways to do it, the most straightforward and versatile I can think of:

A pawn / actor with a camera and a rotating component:

Image from Gyazo

This should not be in the LB, of course. I’d normally encapsulate it in a separate camera Pawn / Actor.

I’ve had a look at your blueprint graph and I think that should work pretty well for what I want it to do. The only question I have is what is how does the rotating movement variable work? Is it always updating to reflect the rotation movement at runtime? Or do I have to get it to change myself?

The only question I have is what is
how does the rotating movement
variable work?

It’s a variable of a Rotating Movement Component added to the actor:

Is it always updating to reflect the
rotation movement at runtime?

Yes, for as long as the Rotation Rate is greater than 0. You can stop it, speed it up, update the springarm angle, blend in and out of it (switch to that camera). Also activate and deactivate it.

I tried out your suggestion and it works like a charm.

I actually ended up using a curve in conjunction with a timeline to control the rotation of the rotating object because I wanted to have more control over the camera animation.

My orbiting camera now works. Thank you for help! :slight_smile:

Makes sense, you could make the whole thing with a timeline and have it rotate the camera but the component is somewhat hassle-free and when combined with a timeline gives one lot of granular control, true.

Good luck with the rest!