Announcement

Collapse
No announcement yet.

Switching Level in the Menu without leaving the menu

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Switching Level in the Menu without leaving the menu

    Hello there!
    I have a Menu in my game with some sliders and Buttons. Right now I switch the level with 'open level'. The problem is, that this command removes my widget and when I reopen it, the sliders are back in there original position even though I changed their value before opening an oather level.

    Is there a way to switch between levels while keeping the menu intact and untouched?

    Best wishes
    Stefan F

    #2
    When you're switching between levels, the widget will get destroyed. So as you've already noticed, the values are reset to default since a new widget is being created. However, you can store the main menu slider info before opening a new level, to retrieve them later & set the default values for the sliders when you go back to main menu again.

    This can be done in two ways depending upon whether you want the values to remain the same across multiple sessions (quitting and restarting) of the game vs just your current game session.

    If you want the values to remain even after quitting & restarting the game, then you can use the SaveGame object to store info in your hard drive.

    If on the other hand, it's only relevant within the current session, the GameInstance class is your friend since it will not get destroyed when you switch between levels. As a result, any values stored here (say for example the slider percent) will be available for you to access even after you leave the main menu & return to it later.
    Last edited by Stormrage256; 12-05-2019, 12:15 AM.
    Wave Spawning System | Tower Defense Starter Kit | Top Down Stealth Toolkit

    Comment


      #3
      All right, not the answer I wanted but good to know that this idea doesnt Work. In that case I might try to put all my levels into one and just teleport from one position to anoather. I hope that in this case my widget wont disappear.

      Comment


        #4
        All you have to do is create a few variables in the a custom game instance or save game and it'll work like Stormrage said. Real EZ

        Comment


          #5
          Originally posted by Haircoolman View Post
          All right, not the answer I wanted but good to know that this idea doesnt Work. In that case I might try to put all my levels into one and just teleport from one position to anoather. I hope that in this case my widget wont disappear.
          Hey there!

          Are you doing this to change the scenery of each menu? i.e. a different backdrop for multiplayer, singleplayer, settings, etc? If so this is likely your best bet. You can switch cameras through your level blueprint on your menu map. This is what I'm doing on a project of mine to switch scenery depending on if you're customizing the character or going through more text oriented menus. =)


          Project Reverie Game | SEJonF.com | Twitter | ArtStation | WIP | UE4 SciFi Assets - Season 1 & Season 2 Discount Bundles Free Asset Demo | Ice Shader

          Comment

          Working...
          X