Verse Library verse

22 Switching Cameras

Manages TV mode transitions by syncing playback time and swapping camera input triggers.

extracted-snippets/documentation/fortnite/verse-standup-comedy-club-template-in-unreal-editor-for-fortnite/22-switching-cameras.verse

# Source URL: https://dev.epicgames.com/documentation/fortnite/verse-standup-comedy-club-template-in-unreal-editor-for-fortnite
# Local doc:  epic-docs/documentation/fortnite/verse-standup-comedy-club-template-in-unreal-editor-for-fortnite.md
# Section:    Switching Cameras
# Returns us to our TV viewing mode sequence by checking where the main sequence is and aligning our playback to that point.
DoReturnToTVMode(Agent:agent):void =
    Logger.Print("Return to TV Mode")
   		
    # If we are already in TV mode no need to return to it.
    if (InTVMode?):
        return
   		
    # If we have another camera sequence playing, stop it and clear associated values.
    if (TempSeq := CurrentSequence?):
        TempSeq.Stop(Agent)
        set CurrentSequence = false
   		
    # Figure out where the main sequence is in its playback and start up the TV mode sequence at the same spot to provide the proper viewing experience.
    CurrentSeekTime := MainSequence.GetPlaybackTime()
    TVModeSequence.SetPlaybackTime(CurrentSeekTime)
    TVModeSequence.Play(Agent)
    set InTVMode = true
   		
    # Unregister the input triggers for returning to tv mode and register for free look.
    ReturnToTVMode.Unregister(Agent)
    ReturnToFreeLook.Register(Agent)

Comments

    Sign in to vote, comment, or suggest an edit. Sign in