How To Have Text Appear Letter By Letter | Basic One-Sided Dialogue System - Unreal Engine Tutorial

Поделиться
HTML-код
  • Опубликовано: 23 дек 2024

Комментарии • 75

  • @seanposkea
    @seanposkea 2 года назад +32

    Man, you're killing the view count on other Unreal channels. I don't know how you have the time to learn so much and create so many, clear, concise tutorials on so many topics! How old are you, like 20? You're quickly becoming my one stop-shop Unreal channel. Whenever I hit a snag, I think, "I bet Matt has a video on that," and more often than not, you do. You're Unreal, yourself!

    • @MattAspland
      @MattAspland  2 года назад +20

      Thanks so much Sean, I really appreciate the support! Super happy to help out where I can! And I'm 18 yeah :)

    • @seanposkea
      @seanposkea 2 года назад +4

      @@MattAspland You're kidding. I thought I was being a smart-ass when I said 20. I guessed you were 25ish! How did you learn so much in such a short time?!

    • @MattAspland
      @MattAspland  2 года назад +15

      Haha I get that quite a lot lol.
      I was lucky with my age so I had plenty of time to dedicate to learning the engine. But I made sure to just try out everything in Unreal and just see what it did and how everything worked with each other. I also entered plenty of game jams to force myself to learn how to efficiently make a game in short time spans. Also, when watching a tutorial, make sure you fully understand it before moving on!
      All the best to you Sean!

  • @DarkKiller-so3jp
    @DarkKiller-so3jp Год назад +10

    Hey Matt, I was wondering if you can make a tutorial on a dialogue system where a bit of dialogue shows and waits until the player presses an input before continuing. You see this is video games that have dialogue systems where one person talks and the player has to press a button before the next person talks.
    Thanks and keep up the good work! I love your tutorials!

  • @raconte-moiunehistoire756
    @raconte-moiunehistoire756 Год назад +9

    2:10 I actually needed to delete the text in the designer (just the text, not the text block of course), otherwise it would appear for 1 frame before the animation starts.

    • @엽이YUHBEE
      @엽이YUHBEE Год назад +3

      omg thank you so much for this comment, I couldn't figure out what to do for that

  • @subrootsound
    @subrootsound 2 года назад +2

    Your tutorials have been invaluable, I can’t thank you enough!

    • @MattAspland
      @MattAspland  2 года назад +1

      Thanks so much for your support!

  • @slerplederp6655
    @slerplederp6655 Год назад

    Thank you for all of your Unreal Engine tutorials. it's really helping me a lot learning basic programming with my own UE Projects!

  • @emirisik
    @emirisik 2 года назад

    Love to see it!

  • @VladoPRO10
    @VladoPRO10 2 года назад +3

    Well done! Thanks legend!

  • @sniper44x
    @sniper44x 3 месяца назад

    I thought I was subscribed to you? WTF, love your videos

  • @Pholc25
    @Pholc25 Год назад

    Thanks Matt, this was very helpful

  • @papajohn9958
    @papajohn9958 2 года назад

    Matt I love this keep up with the good work!

  • @ty_teynium
    @ty_teynium 2 года назад +1

    Another delightful tutorial! Can you / have you done a tutorial on choosing dialogue options? For instance Mass effect or The Witcher 3? I was thinking I make a widget that hides in the main dialogue widget and only appears when a function prompts to do so. Also have a button that can be added as a slot as many times as there are choices in the dialogue.

  • @stormrendstudio4197
    @stormrendstudio4197 2 года назад

    Solid System! as always

  • @nimaxf.n
    @nimaxf.n 2 года назад +2

    Nice video !

  • @kenalpha3
    @kenalpha3 2 года назад +1

    Thanks. Very helpful presentation, and calling out the keyboard shortcuts.
    How can I add short pauses between sentences or paragraph breaks? I tried 3 spaces between periods, but it seems to ignore spaces for timing? Would a blank character work?
    2) Can you tell us how to fade in the letters? Or add a glow down (like they laser in then turn normal color)? Thank you.
    [The typewriter effect isnt for me (old). Im going for a future theme - so looking for something to make the text presentation look fresh/new.]

    • @MattAspland
      @MattAspland  2 года назад +3

      Inputting blank characters would work yeah, but that would also show as empty spaces. What you could do instead is have them separated into two different sections, like in the video, but unlike the video - don't remove it from the screen and reset it. Continue with the same paragraph and on that page, but a new sentence. That way you can add a delay in there. Hope that makes sense!
      I can also look into advancing this in the future with colours etc, if you want to just fade the whole thing in at once, this video might help :)
      ruclips.net/video/p2YwIpY0we4/видео.html

    • @kenalpha3
      @kenalpha3 2 года назад

      @@MattAspland Thanks for the reply. So break my Part 1 (paragraph) into smaller parts for each sentence, and put the delay between that.
      "I can also look into advancing this in the future with colours etc"
      Thanks, youre very helpful. And the link isnt what I meant. But ty for the link, ill use that for something else I need.
      Or maybe I can use a Fade in animation - that scrolls to reveal the Right edge first > then Middle > Left.
      And the reveal frame-edge has a gradient - so the already revealed text is full color, while the still revealing text is 50% transparent. But Idk how to do that per word.

  • @vexan_twitch
    @vexan_twitch 2 года назад

    thank you so much dude! you're awesome!

  • @MartKart8
    @MartKart8 2 года назад

    I like the cloud bubble when text appears inside when used in Banjo-Kazooie

  • @dauriaralph2000
    @dauriaralph2000 Год назад

    Matt, Could you also set this up to use with a collision box and disable the player movement to use this as a sort of tutorial text for the player to read to teach them something that you want them to know?

    • @palanezeur7755
      @palanezeur7755 Год назад

      Hi, yes it is possible you have to create the widget when the player collides with the trigger box or other. Then for the movement you create a Boolean variable which would be called for example "speak" and when speak is activated it is that you are in your explanation so you check when the player presses a movement key if the player is not in your tutorial thanks to the variable.
      i hope i was clear

  • @joeduncan8011
    @joeduncan8011 2 года назад

    Dude, perfect!

  • @dinosaur2500
    @dinosaur2500 3 месяца назад

    how to keep up with these animation letter by letter if i have option text in dialogue where i can pick text i want to say and i want it when i select one of that option texts it will immediately start saying 2nd dialogue

  • @alisonmiguel432
    @alisonmiguel432 Год назад

    9:46 How can i make this script in the third person blueprint? Can you help me?

  • @Legend64Project
    @Legend64Project 2 года назад

    Is there a way to stop the text from jumping position as it is typing? Is this due to the auto wrap settings?

  • @TooMuchMC
    @TooMuchMC 4 месяца назад

    Nice tutorial it worked but not how I needed it too. How would I get this to work with a dialogue tree? Following this tutorial it replaced every bit of dialogue with the same sentence.

  • @Ba8sbaNybRMAcXCNdKnLTA
    @Ba8sbaNybRMAcXCNdKnLTA 10 месяцев назад

    Thank you so much! How would you go about binding this to a key instead of beginning at player start? For my game I want the player to be able to press the TAB key and then have text written out like this. Is this possible?

    • @hrzfu746
      @hrzfu746 6 месяцев назад

      It's easy, create input action and call in character and create widget, add to player screen

  • @AaronBynum
    @AaronBynum Год назад

    Brilliant!

  • @denisfedotov9923
    @denisfedotov9923 Год назад

    Thaaaaaaank you! So simple!

  • @annameikeing
    @annameikeing Год назад

    When I set the game resolution the textbox doesn't adjust its shape to fit. How can I fix this?

  • @Ian-fc3ze
    @Ian-fc3ze 2 года назад +1

    Great tutorial! It seems like the text jumps suddenly to the next line when a word doesn't fit in the wrapping, wondering what the solution for fixing that is.

    • @SebastianOsborn
      @SebastianOsborn Месяц назад

      I was wondering about that too. I'm pretty sure it's the wrapping. I saw another tutorial and the person didn't wrap it and the text stayed where it was. For anyone curious, it's the letter by letter tutorial by Nirnaeth GameDev. Just search for a similiar title to Matt's and you'll find it.

  • @interista-1908
    @interista-1908 Год назад +1

    Thanks Matt great tutorial! Not sure why but when I hit play the whole block of text pops in first then disappears, and is followed by the typewriting effect

    • @Crusader190
      @Crusader190 Год назад +1

      I know a bit late, but just remove the text from the text block. Make sure you have the Size to Content checkmark activated. The only text that matters is the one in the input text string variable.

    • @interista-1908
      @interista-1908 Год назад

      @@Crusader190 thank you

  • @armeddreams9141
    @armeddreams9141 Год назад

    Do you have a recommendation on how to get the text to skip/finish instantly with a left click like in most visual novels?

  • @curleed85
    @curleed85 2 года назад +2

    I've followed this tutorial step-by-step, but the text still doesn't type; it just flashes. Also, only the first message appears. I have a second dialogue text, but it doesn't appear as it's supposed to. I set the widget to appear when the level starts, and it doesn't display as it is set. There must be something I did wrong or overlooked, but I'm not sure what.

  • @Анна-к9ж7ю
    @Анна-к9ж7ю 2 года назад

    How do you make in "Construct NONE" owning player because I have the outer

  • @thatenglishone8366
    @thatenglishone8366 7 месяцев назад

    how would i do this for a rich text box and still have one of the words be a different colour

  • @Aligyon
    @Aligyon Месяц назад

    lets say i want to delay the writing out of the text when there's a period or a comma how would one go about doing that?

    • @Aligyon
      @Aligyon Месяц назад

      Solved it, you'll need to add a new string variable "current string" that you set after getting the array of string. then add a branch in the beginning of the event which if true you delay for a few seconds

  • @Sidm270
    @Sidm270 2 года назад

    wow i wanted this thanks!!!

  • @trenerjakub2605
    @trenerjakub2605 2 года назад

    hello can i ask could you advise me how to modify third person animations for fps? thank you very much for your reply and have a nice day.

  • @aleksboboychev
    @aleksboboychev 28 дней назад

    Thank you!!!

  • @leogillff
    @leogillff Год назад

    THANK YOU SO MUCH

  • @Ashley-mg1fn
    @Ashley-mg1fn 9 месяцев назад

    Hey Matt! this is a bit of an old video so I hope you can still help! :D i want to use this mechanic as an intro scene for the beginning of my game, just explaining some super simple lore. because of that though I'd like to have multiple parts, but not have to copy and paste the entire code block for each part. would you be able to explain the variable method you mention as a supplement around 9:06? (:

    • @yats0114
      @yats0114 19 дней назад

      Hey I’m looking for the same thing! Did you ever solve it, can you point me to another tutorial that does that? That would be amazing

  • @GorblinRat
    @GorblinRat 2 года назад

    So do you just create a copy of this for each bit of text you want attached to an actor, or do you have to try and send the different pieces of text to this using a signal somehow?

  • @danliviu75
    @danliviu75 Год назад

    Hello Matt, my name is Dan. I am new in unreal engine 4.26 , can you help me with a tutorial with how can I setup a non playbale character? I have my Third pesoon charcacter setup but I dont know how to add a second non playble to interact with. Thanks

  • @wishyourlife6861
    @wishyourlife6861 2 года назад

    Matt could you make a tutorial on how to make a car steering for VR ? So when you turn the steering wheel, it turns the wheels. There is basically 0 tutorials on it.

  • @agusbleuville5830
    @agusbleuville5830 2 года назад

    i cant make it work on the first person character blueprint

  • @MrSmashmasterk
    @MrSmashmasterk 2 года назад +1

    Hi Matt! For some reason my Construct None has an outer pin that needs to be defined. Any theories? Thanks!

  • @olliverkatana4168
    @olliverkatana4168 Год назад

    Сool, but wouldn’t it be easier to make an array of messages and loop through the messages and in a nested loop read the message character by character with a delay inside and updating the widget? So you don't need to use timer with handler and if you have more than one message you don't need to repeat your logic in BPs.
    I really like your videos so don't take this as criticism.:)

  •  2 года назад

    YES! so..... i was thinking of a video suggestion. How about a video of how to show a car system, from tire braking sounds, engine sound etc... Would you consider making a longer video showing this sort of thing, Matt?

  • @akungamegamer84
    @akungamegamer84 2 года назад

    uhmm can you make a tutorial how to add voice actor like the character speaking with him/her self but with voice not just a text. I would be very happy if you want to make the video. and one more I hope you can help me, I dont know how to make wake up animation you know like pt silent hill start scene the character wake up but the eyes blink before wakes up. Can you tell how to do that, just that. btw I really enjoyed your video I'm already learned more about unreal engine from you, I can't event write any more word how to say thanks to you.

  • @narrgamedesigner2747
    @narrgamedesigner2747 2 года назад

    Okay mine doesn't read line from line.

  • @wortch3851
    @wortch3851 2 года назад +1

    Wery good

  • @MrTreeGuy
    @MrTreeGuy 2 года назад

    Nice tutorial also when will ur next Playing Ur Games series episode be? I know your busy Thx for reading have a nice day? Also how ru (im good)

    • @MattAspland
      @MattAspland  2 года назад

      It will be the next video that's uploaded :)
      And I'm good thank you!

  • @germanslice
    @germanslice 2 года назад +1

    Now how do we do this with a Data table

    • @kenalpha3
      @kenalpha3 2 года назад

      +1 /remind me

    • @MattAspland
      @MattAspland  2 года назад +2

      Great idea for increasing efficiency, I can look into a proper way of doing this

  • @mr.generalx
    @mr.generalx 2 года назад

    How to make The grab pack From Poppy playtime?

  • @tankdjsims
    @tankdjsims Год назад

    Works but not for VR sadly

  • @nikettt7
    @nikettt7 13 дней назад

    Anyone who has done it, using Arrays ?