Possessing a pawn during the "cut" of a sequence does not work, but it does outside the cut, is there anyway around this?

Hello,

I am trying to re-posses my player character during an Sequence.

I have noticed that if you call “Possess” during the camera cut, it will not work. If you call it after the cut, it will work…

image

In the above, when the trigger is beyond the Camera Cut, it will work. If the trigger is before the Camera cut finishes, it will not posses, I assume it’s going back to the sequencer possesion or something?

How to fix this or get around it?

Try calling SetDisableCameraCuts on the LevelSequencePlayer. In your case since the camera cut still exists after your event key, it’s going to re-evaluate the camera cut and possess the camera.

That’s a very useful node, it gets me very close to where I want to be.

I was hoping to be able to use the camera cuts transition blending, but the moment I posses after calling SetDisableCameraCuts it snaps to the possessed camera. And I can’t have my character posssed during the Sequence because I need AIController logic…

I think the problem is the fact that you cannot posses while a camera cut is active because as you said it re-evaluates, I read this on a docs page too :frowning:

After much discussion in the Discord, it’s very obvious you cannot possess swap during a Sequencer while a camera cut is “active” (maybe not right word) because the Sequencer will always save the current player target for the transition at the end.

Learned from: UE4: Smoothly Transitioning Between Gameplay & Sequencer Cutscenes · SteveStreeting.com

So what I’ve done is:

  1. Create a fake cine cam with the same settings as player cam and posses that, then play the sequencer.
  2. Prior to auto blend back, I set the fake cine cam pos/rot to match player cam.
  3. Let auto blend do it’s thing to nicely blend back to the fake cam, which will be in the exact same location as your players cam
  4. Call posses on player, the “snap” back to camera will be unnoticable because the pos/rot is identical.