Summary
On 5.8, blending from a sequencer camera back to gameplay using a Camera Cut track with CanBlend=True does not work correctly. Blending in is fine, but on the way out, the below error happens and the ViewTarget becomes PlayerController 0 by default.
LogOutputDevice: Error: Ensure condition failed: StorageIndex.IsValid() [File:D:\build\++UE5\Sync\Engine\Source\Runtime\MovieSceneTracks\Private\TrackInstances\MovieSceneCameraCutGameHandler.cpp] [Line: 315]
LogOutputDevice: Error: Blending camera back to gameplay but can't find pre-animated camera info!
What Type of Bug are you experiencing?
Gameplay
Steps to Reproduce
- Make a ThirdPersonTemplate project
- Make a LevelSequence with a CameraActor
- Make a Camera Cuts track which CanBlend
- Drag the tiny yellow triangles to give yourself a blend duration in and out
- Play the level sequencer via the level blueprint
- Result: Blending in works fine, but you’re left in a broken state after the sequencer attempts to blend out.
Expected Result
Expected result would be the sequencer blending back to the same ViewTarget that was current when the sequence began.
Observed Result
ViewTarget is the PlayerController and your camera is inside the character’s chest.
Affects Versions
5.8
Platform(s)
Android
iOS
Linux
Mac
OpenXR
visionOS
Windows
Video
Additional Notes
This worked fine on 5.7.