I am trying to do a simple cinematic where the level starts, the main character walks up to an NPC, then they have a short conversation. I would like this conversation to have subtitles.
I tried using dialog and custom events but that didn’t seem to work, and then I tried attaching a text render actor to the cinematic camera but I can’t seem to add a track to modify the text. Now I am lost as to how to add subtitles. This seems like something that should be fairly simple but I can’t figure it out.
Unreal already has a built-in subtitles feature in the engine.
Personally I have never used it with sequencer but it should work without complications.
I leave you a link on a tutorial made by the community where you can see how the subtitle work:
Now, I found an external plugin to Epic which points exactly to what they are looking for, subtitles directly in the sequencer. I have to make the disclaimer: this plugin is external and Unreal is not responsible for any problem you may have with it.
But you can try if it is what you need.
I would recommend first to try with Unreal’s own system, and if it doesn’t work as expected, try how the plugin works.
I suggest to use data tables, so you can easily add more languages later. Look for the rows that contain needed dialogue and show it on screen using a widget.
You can even add the character’s name and different colors, while having many subtitles from different scenes in one file that you can edit in excel.
Hi there’s a plugin we created called UMG Cinematics.
Basically it allows you to add UMG widgets as section in sequencer. And you can set unique text per widget. In your case this unique text would be the subtitles.
how long an instance of a subtitle appears is controlled by the sequencer section, just like you’d control a shot section and others…