Simple Options Menu In Unreal UE5.2

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ก.ค. 2024
  • This tutorial covers how to make an options menu in Unreal Engine.
    Discord Server: / discord
    Patreon: / savagedevs
    Introduction: 0:00
    Designing the UI: 0:12
    Setting up The Blueprint: 5:36
    Changing The Settings: 9:20
    Saving The Settings: 13:14
    Loading The Settings: 14:26
    Using The Menu: 16:44
    Conclusion: 17:40

ความคิดเห็น • 44

  • @lanster8603
    @lanster8603 ปีที่แล้ว +4

    I love finding the videos that show you extatically what you were looking for. Thanks and awesome video!!!

    • @SavageDevs
      @SavageDevs  ปีที่แล้ว +1

      Glad you liked it!

  • @rottenfleshymammal1839
    @rottenfleshymammal1839 10 หลายเดือนก่อน +2

    this is very helpful! thank you for thisss and for your other tutorials too

  • @Cyber-Life
    @Cyber-Life ปีที่แล้ว +3

    Great video full of nice information.

    • @SavageDevs
      @SavageDevs  ปีที่แล้ว +1

      Thanks for the kind words

  • @zypzex7042
    @zypzex7042 5 หลายเดือนก่อน

    thx, it was very helpful

  • @nassergreatdeveloper3745
    @nassergreatdeveloper3745 8 หลายเดือนก่อน +1

    THANK YOU SO MUCH

  • @cristianfernandes6929
    @cristianfernandes6929 ปีที่แล้ว +1

    Great video, thank you!!

    • @SavageDevs
      @SavageDevs  ปีที่แล้ว

      Glad you liked it!

  • @WreckedEm
    @WreckedEm ปีที่แล้ว +3

    Thank you for this. I'm very very new to Unreal Engine and game development in general and this helped me out a ton. I had to pause and go back a few times to follow along, but that's perfectly fine. You definitely helped me out. May I suggest a much deeper dive into menu creation? Things like incorporating sliders for things like audio levels and stuff?
    Keep up the videos you got a new sub! :)

    • @SavageDevs
      @SavageDevs  ปีที่แล้ว +4

      Right now Im working on AI in unreal but when im done I may come back around to make an audio level menu.

  • @InkFold
    @InkFold 4 หลายเดือนก่อน +3

    This was really helpful but a word of caution: creating bindings to the variables is really not ideal since the binding is called every frame, but you’ll only set the parameters maybe a few times ever! Better yo use event dispatchers or an interface at the time of setting.

    • @yorisongs9804
      @yorisongs9804 4 หลายเดือนก่อน

      Nice to meet you.
      Is it possible to ask you how to use an event dispatcher or interface?

    • @InkFold
      @InkFold 4 หลายเดือนก่อน

      @@yorisongs9804 Absolutely! I'll be making a how-to video on my current setup this summer (once I have time to start making videos again). To create an interface, you need to right-click in the content browser and under 'blueprints' select blueprint interface. Here you can create new interfaces that your other classes (like actors) can implement. None of the logic is written here, only the names of the interfaces. Then go to your other blueprint component (like UI or player pawn) and in the class settings for that component you can choose to implement the interface. Pro tip: if you give the interface an output of "returnValue" bool, it will make it a function rather than an event and things will stay a little cleaner. Then inside that interface you can write the code you want that interface to use once it is called from outside. The beauty of this is that your actor implementing the interface doesn't need to know anything about who is calling it. Likewise, the caller doesn't need to know who is implementing the interface, only that they ARE implementing it. Hope this helps! cheers.

  • @lolaswift111
    @lolaswift111 10 หลายเดือนก่อน +1

    thanks a lot!

    • @SavageDevs
      @SavageDevs  10 หลายเดือนก่อน

      You're welcome!

  • @yugiohyugiohzebuyugi
    @yugiohyugiohzebuyugi 9 หลายเดือนก่อน

    Hey,
    Thanks for the tutorial! Can I get a help? :)
    - In my Settings menu everything is "Low", when I open the window. But I set to the High by Default with the Switch node in the function.
    Why not "High" by default? Any idea?
    - When I open the Settings window the Resolution is "1564x869". But I don't have such a resolution in my settings. My default resolution (with Switch on Int node) is 1920x1080.
    Why not 1080p by default?
    - Can I add an option to the FPS settings like "Unlimited"? Unlimited/30/60/90/120.... By default this value is "0", I thins this is "unlimited". But If I click on the arrow... I don't switch back to the 0... becouse the minimum value is 30. If I change the minimum value 30 to 0, thats mean 0 will be unlimited? Can I rewrite the "0" to "Unlimited" ?
    Thank you, again!

  • @donaldzimmerman8329
    @donaldzimmerman8329 ปีที่แล้ว +1

    HEY THANKS FOR THE VIDEO! Beginner here and that looks like black magic. This might be dumb but is there something we have to do further to implement these changes (like I know we click apply but does the game actually have lower quality shadows). From what we did I don't see how that changes e.x shadow quality in the game.

    • @SavageDevs
      @SavageDevs  ปีที่แล้ว +1

      It should work automatically though you might wanna read the docs about texture quality stuff. But shadows should change when we changes these values. As far as I am aware the engine handles most of it.

  • @yorisongs9804
    @yorisongs9804 4 หลายเดือนก่อน

    Can I ask how to create it in SetText without using bindings?

  • @aussierplayz
    @aussierplayz 8 หลายเดือนก่อน

    All of the settings use to work but for some reason, all of the quality settings change nothing for my game.

  • @Suleyk95
    @Suleyk95 4 หลายเดือนก่อน

    16:03 shouldn't you connect all those branches to the previous nodes? I mean, maybe I'm missing something, but those nodes aren't connected to anything so maybe that's why some people in the comments are saying stuff doesn't work for them.

  • @AtusHD
    @AtusHD 7 หลายเดือนก่อน +1

    Hey what a great video it help alot. Can u show us how to extend the menu for the DLSS and FSR features. Thanks :>

    • @SavageDevs
      @SavageDevs  7 หลายเดือนก่อน +1

      That is not something you just "add" for DLSS and FSR you need engine support and for DLSS you need big contract with NVIDIA.

  • @Gametime05577
    @Gametime05577 2 หลายเดือนก่อน

    Please Make a Tutorial on how to make a Button for go into Next level. Please show from Level 1 to Level 5 in sequence.
    Thank You ❤

  • @777redhood
    @777redhood หลายเดือนก่อน

    How to do this with combo boxes instead

  • @rottenfleshymammal1839
    @rottenfleshymammal1839 10 หลายเดือนก่อน +1

    I am trying to figure it out for a few days, I set up the save settings for the apply button the same way, and everything works besides that, when I click apply I dont see any change

    • @SavageDevs
      @SavageDevs  10 หลายเดือนก่อน +2

      They can be subtle and may rely on the specifics of the project.

  • @tigertazdaisyban
    @tigertazdaisyban ปีที่แล้ว +1

    How would you change the window mode options to a drop down menu or words instead of numbers? (preferably how to do both)

    • @SavageDevs
      @SavageDevs  ปีที่แล้ว +1

      For the drop down I would not know but I would assume you would just replace the arrow buttons and text box with a drop down widget the engine provides. But I have not done that so I would not know. As for getting the names of the window modes you could in the text binding make a lookup using a switch for the int value then set the text block to the different names of the modes.

    • @tigertazdaisyban
      @tigertazdaisyban ปีที่แล้ว +1

      @@SavageDevs Thank you

    • @SavageDevs
      @SavageDevs  ปีที่แล้ว

      @@tigertazdaisyban Your welcome!

  • @ClarkGamer9
    @ClarkGamer9 6 หลายเดือนก่อน

    the texture shader Aa and shadow wont work😅

  • @hilex2368
    @hilex2368 10 หลายเดือนก่อน +1

    Hey there, how do I make it so that the "Window mode" option in the menu actually shows "Windowed", "Borderless" and "Fullscreen" instead of just 0,1 and 2? Thank you

    • @SavageDevs
      @SavageDevs  10 หลายเดือนก่อน +2

      Use a lookup with a switch node where 0 is Windowed, 1 is Borderless and 2 Fullscreen. Then just type that in the return value.

    • @hilex2368
      @hilex2368 10 หลายเดือนก่อน

      @@SavageDevs Where do I do that?

    • @SavageDevs
      @SavageDevs  10 หลายเดือนก่อน

      @@hilex2368 In the function for the window mode return.

  • @DonFredek
    @DonFredek 10 หลายเดือนก่อน +2

    could you please make your selections slower?
    at the end you even become faster.
    people replicating it become tired & you thing it is a good idea to increase speed
    not what you say is important, because you leave some actions out.
    what we can see is key to reproduce your actions
    if not this is could be a very good tutorial, thank you ;)

  • @bbomberz8151
    @bbomberz8151 ปีที่แล้ว +3

    Just a tip, if you are doing a tutorial you should probably slow down a bit so people can see what you are easier

    • @SavageDevs
      @SavageDevs  ปีที่แล้ว +2

      OK I will try to take that advice in the future.

    • @AndreaFromTokyo
      @AndreaFromTokyo ปีที่แล้ว +4

      Meanwhile me watching it a 2x....

    • @PraiseMore
      @PraiseMore 11 หลายเดือนก่อน +3

      There is speed options and also a pause lol

  • @Yenneke97
    @Yenneke97 หลายเดือนก่อน

    Don't waste your time on this tutorial. I spent about half an hour in the end, Shadows and AA don’t work at all no matter what you choose, Windows mode works quite strangely with numbers, and even if you turn on Vsync the picture still breaks.

  • @SlippyJim1
    @SlippyJim1 4 หลายเดือนก่อน

    SLOW IT DOWN MAN....Ur going so fast i can barely keep up