Тёмный

Unreal Engine 4 - Subtitles & Narration Tutorial / Part 2 - Code & Implementation 

Nadav Hekselman
Подписаться 1 тыс.
Просмотров 3,2 тыс.
50% 1

Опубликовано:

 

29 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 53   
@Nexus_545
@Nexus_545 3 года назад
Thanks for this. Helped a bunch with my uni project!
@badanos
@badanos 3 года назад
You're welcome!
@smphspaminside1453
@smphspaminside1453 10 месяцев назад
I'm using UE5.1 and I'm a beginner. I have followed the step by step that you have given. And I have the Quick Binding solution so that the program runs and it works. But there is a little bug at the end where after the last sentence or text. The subtitles don't disappear. Maybe I missed something or logic that I don't know. Btw I really like the way you teach. Thank you very much I hope you respond to me.🙏
@badanos
@badanos 7 месяцев назад
Did you fix it?
@carloshs93
@carloshs93 3 года назад
amazing work man thank you very much!
@badanos
@badanos 3 года назад
With pleasure
@fowsulhasan227
@fowsulhasan227 2 года назад
I have multiple levels so i need different narration for each level i have done a narration for the first level duplicated everything and did it for the next level but it doesnt seem to be working help me someone
@badanos
@badanos 2 года назад
Not sure what you tried
@andrinSky
@andrinSky 2 года назад
Hello Nadav, thank you very much for this Tutorial. I have one Question: if i have more than one Sequencers in the Level, have i to do this more than one's again or can i take the same Manager?
@badanos
@badanos 2 года назад
I guess you wrangle the same manager to work with more then one sequencer
@mahmoodhafez1496
@mahmoodhafez1496 Год назад
wow man i love it pls keep countinue
@badanos
@badanos 7 месяцев назад
Thank you
@mahmoodhafez1496
@mahmoodhafez1496 Год назад
man i love y for the second time
@badanos
@badanos 7 месяцев назад
Thanks :)
@vsevolodmetelsky1275
@vsevolodmetelsky1275 2 года назад
Great tutorial, thank you!
@badanos
@badanos Год назад
Glad you enjoyed it!
@andrinSky
@andrinSky 2 года назад
Hey, you have forgotten the sound in your tutorial!
@badanos
@badanos 2 года назад
What! Where?
@bodamat
@bodamat 4 года назад
Not bad subtitles. Thanks!
@badanos
@badanos 4 года назад
Богдан Матвіїв thank you!
@specialsunflowerseed
@specialsunflowerseed 2 года назад
Thanks for the tutorial. I did it on verion 4.27 and it work.
@badanos
@badanos 2 года назад
Awesome
@alexconner3958
@alexconner3958 2 года назад
Fantastic tutorial and very practical - thank you! I was able to get this done in UE5 no problem. You don't need to redo all the logic for getting the table rows, you can just take the False path from the Branch block and plug it right in the "Get Data Table with Row Names". Also, you can use the "Out Row Names" output and get the Length -1 and compare it to the Current Row, and if the Current Row is greater than the available rows then clear the dialog by setting it to a blank string "" and go ahead and reset your Current Row counter to 0. Then you can just add an additional event point on the Sequencer to clear the dialog from the screen.
@tatiana.anaitat
@tatiana.anaitat Год назад
Hi! Can you please show how it actually looks - to clear the dialogue in the end? Cuz I don't clearly understand it and my widget just pauses on the last line. :(
@robbybobbijoe
@robbybobbijoe Год назад
I agree with @tatiana.anaitat Please show us in an image or something!
@everyday_migrants
@everyday_migrants 10 месяцев назад
@@robbybobbijoe +++
@SrCastilla
@SrCastilla 4 года назад
Thanks! I use this tutorial for my personal project.
@badanos
@badanos 4 года назад
That's awesome!!
@Kuhakuro
@Kuhakuro 4 года назад
Love how clear and understandable this tutorial is! I started working on my own game not too long ago, and this is a real lifesaver, thank you so much! :)
@badanos
@badanos 4 года назад
Thank you so much!
@Gravedrinker
@Gravedrinker 2 года назад
Hey man, first of all thank you for the tutorial. I have a question about working with this system. Is there a way to see your subtitles in the cinematic viewport or the viewport in general while in-editor? Right now I can only see it when I start my game and play the cutscene. It's also pretty tough timing things with a lot of events because the text is not visible - Making it necessary to go by the row numbers and counting the keyframes to know which one is which. Is there a more elegant way to get a cutscene synced up with subtitles when using this system than the way I'm doing it?
@badanos
@badanos Год назад
Yes, its one of the downside. Since Ue4.25 I think , you can fire printstrings through the editor while playing, not sure, it might help. Other then that, only extending sequencer with c++ can allow something like this i'm afraid. If you find solution I would love to hear it.
@scyan897
@scyan897 4 года назад
Awesome video but Im having trouble when I trigger the event it gives me an error saying its not getting the row and when I make an event on the event graph it doesn't make a function it instead makes a sequencer events tab
@scyan897
@scyan897 4 года назад
Blueprint Runtime Error: "Failed to resolve the table input. Be sure the DataTable is valid.". Blueprint: SubtitleManager Function: Execute Ubergraph Subtitle Manager Graph: EventGraph Node: Get Data Table Row
@badanos
@badanos 4 года назад
I'm not sure what might be the problem. What version of the engine you are using? can you somehow send a link with an image of the blueprint? (you can try imgur)
@cxlso
@cxlso 4 года назад
@@badanos Thanks for this tutorial ! I guess 4.24, I had the same problem too... Here is the problem and the solution -> imgur.com/a/2D2WoI7
@scyan897
@scyan897 4 года назад
Nadav Hekselman it’s alright I figured it out I needed to chose the data table I was using in the event sequencer thanks though
@unfututufu1
@unfututufu1 Год назад
@@cxlso thank you so much this is what I was missing
@jae2270
@jae2270 3 года назад
Thankyou for the tutorial it really helps! :) but i am facing a problem, My project crashed in the middle of adjusting my sequencer and when i opened it again it won't play the subtitles anymore. It says it's in the problem of the get data table row in the graph. I made sure that every node was in the right place but it's still not working :( please help
@badanos
@badanos 3 года назад
What happened?
@yayaraft
@yayaraft Год назад
I think u need to make sure u r not using audio in the table, if u r really not using any audio, may be, i am not using any audio with the subtitles bp so it was empty thus problematic, table with null values assigned in the columns occurs this problem i think
@germanslice
@germanslice 4 года назад
Thanks for showing this, because we knew the built-subtitle system in the engine was too limited.
@badanos
@badanos 4 года назад
germanslice thank you!
@pengwenjie9911
@pengwenjie9911 4 года назад
But dude, when the subtitles finish, I have no idea how to clear the widget. If you have time could you give me some tips about it?
@badanos
@badanos 4 года назад
Peng WenJie you can make a new function that clears the widget and call it from the event track as well!
@pengwenjie9911
@pengwenjie9911 4 года назад
@@badanos Thank you so much for your reply
@germanslice
@germanslice 4 года назад
Nadav, can you add a third part for those who want to add picture images also to the subtitle text to display the speakers as they talk.. This is a good system if I can just figure out how to set it up also with triggers in the map As my game has thousands of lines of dialog in it. The only drawback about this system is that Sequencer has to create an awful lot of functions for each line that it displays. I think we can also display several lines of text by just adjusting the text box size in the widget. I had trouble setting up a dialog system using on overlap collision triggers. Collision box triggers don't seem to work very well with dialog widgets.. The problem I had is the triggers would get set off by other npc's in the map and not just my own player setting them off..
@germanslice
@germanslice 4 года назад
You can just insert the event at the end of the text, you want to clear in the sequencer then in the data table in the text field for that row number just insert a blank space and that will clear it when the sequencer gets to that event in the audio.
@badanos
@badanos 4 года назад
germanslice I guess you can just add an image inside the subtitle widget and then change it accordingly. I might do a third one I think the future covering this. About the triggering, make sure you are checking that that the player is the one of initiated the trigger and not another pawn or item. You can do it either with casting or comparing with the Equal node. Good luck!
Далее
Why Solo Developers Should Use Unreal
9:51
Просмотров 386 тыс.
Language Review: Arabic
21:44
Просмотров 266 тыс.
DAXSHAT!!! Avaz Oxun sahnada yeg'lab yubordi
10:46
Просмотров 329 тыс.
Tierlisting the BEST (and worst) GAME ENGINES
33:51
Просмотров 226 тыс.
Why Unreal Engine 5.4 is a Game Changer
12:46
Просмотров 1,3 млн
Unreal 4 Sequencer_Tip 3. How to make Subtitle
4:20
Hashing Algorithms and Security - Computerphile
8:12
DAXSHAT!!! Avaz Oxun sahnada yeg'lab yubordi
10:46
Просмотров 329 тыс.