How to make a cutscene play once?

Ok, so the thing is, when you RestartLevel, it literally restarts the level and causes the beginplay to fire every time.

How to pass this?
You could create a SaveGame, but there’s easier method:
Use a dynamic game instance. In the project settings maps and modes section, there’s thing called Game Instance. From there, create new one.

Inside it, you want to add a custom event that has the cutscene-reference input pin. When it’s called, add DoOnce and after that Play the CutScene reference input pin and do the disable input, delay, enable input things.

Now inside level blueprint, you GetGameInstance and cast it to WhatEverYouCalledYourGameInstance and fire the custom event!

Cheers! :slight_smile:

1 Like