Simple Options Menu In Unreal UE5.2

Поділитися
Вставка
  • Опубліковано 24 лип 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

КОМЕНТАРІ • 45

  • @lanster8603
    @lanster8603 Рік тому +4

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

  • @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.

  • @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.

  • @satepilorad3860
    @satepilorad3860 5 днів тому

    For those who have only texture quality settings working. You need to replace the variable with texture quality in the function with the desired one, for example with the variable shadow quality for the get shadow quality function. The author of the video does this very quickly and you can not pay attention. All quality settings worked for me. To change the numbers in the window display mode selection to the window selection mode names, I went back to the shadow quality function, copied the nodes from there and left only 3 to display the mode names. Maybe this will be useful to someone. Sorry, my English is not perfect.

  • @cristianfernandes6929
    @cristianfernandes6929 Рік тому +1

    Great video, thank you!!

  • @zypzex7042
    @zypzex7042 6 місяців тому

    thx, it was very helpful

  • @nassergreatdeveloper3745
    @nassergreatdeveloper3745 9 місяців тому +1

    THANK YOU SO MUCH

  • @InkFold
    @InkFold 5 місяців тому +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!

  • @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.

  • @yorisongs9804
    @yorisongs9804 4 місяці тому

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

  • @777redhood
    @777redhood Місяць тому

    How to do this with combo boxes instead

  • @aussierplayz
    @aussierplayz 9 місяців тому

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

  • @Suleyk95
    @Suleyk95 5 місяців тому +1

    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.

  • @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!

  • @ClarkGamer9
    @ClarkGamer9 7 місяців тому

    the texture shader Aa and shadow wont work😅

  • @DonFredek
    @DonFredek 11 місяців тому +3

    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 ;)

  • @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 ❤

  • @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.

  • @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!

  • @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.

  • @bbomberz8151
    @bbomberz8151 Рік тому +4

    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 Місяць тому +1

    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 місяці тому +1

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