How to change Unity Quality Settings during runtime | URP | Settings Menu Unity

Consider donating to help me keep this channel and website alive : paypal.me/supportTheGameGuy 💖
In this video im gonna show you how to control and change quality settings of your game (Using URP) during runtime using a dropdown menu. We will be creating a simple settings menu to swap between different quality levels using different render pipeline assets [URP].
if you want me to include more settings such as resolution, fullscreen, audio level and stuff.. just lemme know in the comment section THANKS.
Some more unity tutorials which might be useful :
How to throw knife in UNITY :
• How to throw knife usi...
How to make an AWESOME game Menu :
• How to make an AWESOME...
How to make level saving System :
• How to make a simple L...
Remote Configuration by BRACKEYS :
• CHANGE YOUR GAME ANYWH...
Game difficulty by Brackeys :
• Difficulty in Video Ga...
How to make first person game in UNITY by BRACKEYS :
• MAKING YOUR FIRST FPS ...
Some interesting and fun Unity videos by DANI
I made an evil bot my friend :
• I Accidentally Made an...
I turned KZread into giant battle royal game :
• I Turned KZread into ...
I made a game in 30 Minutes :
• Making a Game in 30 Mi...
Music: www.bensound.com 🎵

Пікірлер: 45

  • @foreducation408
    @foreducation408 Жыл бұрын

    you are awesome dude, this tutorial helped me a lot.

  • @rockyhansom3560
    @rockyhansom35603 жыл бұрын

    Thank you bro ...Helped It🤩

  • @entertainmentoverloaded5700
    @entertainmentoverloaded57002 жыл бұрын

    You are truly magician..Thank you very much..U save my lot of hours

  • @efadsafi5476
    @efadsafi54763 жыл бұрын

    Man you just saved my day..... Thanks a lot....

  • @knedlikcz6517
    @knedlikcz65172 жыл бұрын

    Code: using System.Collections; using System.Collections.Generic; using UnityEngine; using TMPro; using UnityEngine.Rendering; public class SettingsScript: MonoBehaviour { public RenderPipelineAsset[] qualityLevels; public TMP_Dropdown dropdown; void Start() { dropdown.value = QualitySettings.GetQualityLevel(); } public void ChangeLevel(int value) { QualitySettings.SetQualityLevel(value); QualitySettings.renderPipeline = qualityLevels[value]; } }

  • @HitsquadYT
    @HitsquadYT2 жыл бұрын

    Thx very much i didn't use URP but i got it to work me

  • @youtubechalao1580
    @youtubechalao15803 жыл бұрын

    Wow i was looking for this solution

  • @alexandrebastos4848
    @alexandrebastos484810 ай бұрын

    Thanks! Very good!!

  • @mrk_visuals7451
    @mrk_visuals7451 Жыл бұрын

    THANKYOU SO MUCH IT WORKED.

  • @lokosstratos7192
    @lokosstratos7192 Жыл бұрын

    Thank you!

  • @sjr2878
    @sjr2878 Жыл бұрын

    Thanks bro

  • @mertuzun8976
    @mertuzun89762 жыл бұрын

    great ! thanxxx...

  • @mohammedfarouk1729
    @mohammedfarouk17292 жыл бұрын

    From where did you get the URP file ?????

  • @raman5352
    @raman5352 Жыл бұрын

    Hi . whay i can't copy URP like you do at 1:35

  • @koferperk
    @koferperk2 жыл бұрын

    Thanks man!! it works although my Ui is not affected, how do affect Ui?

  • @SmashBros4339
    @SmashBros43393 жыл бұрын

    Can you make a video like this but to make a good and fast graphics setting for the main menu in case you have a bad computer

  • @sunilshetty5510
    @sunilshetty55103 жыл бұрын

    Will this work with hdrp?

  • @multimediahighway
    @multimediahighway3 жыл бұрын

    Hi The Game Guy, Great tutorial !! Thank you. On the other hand, I would like to do you another question. Would it be possible? Well, We are building Rehab Treatments by VR Games and I would need to make some similar to this to change the game difficulty settings at runtime ( for example add more objects and fewer objects in the game). This task will be done by the therapist depending on the needs of the patient, for that reason, Do you think if I could use it to create my needs? Sorry for my little English and hopefully you can understand me. Thanks for your time

  • @roguedagger1

    @roguedagger1

    2 жыл бұрын

    You probably have figured this out already, but using the XR plugin, and some adjustments to UI elements you can use any UI. There are a lot of tutorials about it so I wont go into a lot of detail, but I might approach it by having three separate scenes and using the dropdown buttons along with SceneManager.LoadScene() to set a kind of 'difficulty'... Hope that helps.

  • @001Camera
    @001Camera2 жыл бұрын

    does it save for other scenes or only the one you are currently in?

  • @msms-rd6us

    @msms-rd6us

    2 жыл бұрын

    yes it will work on other scenes.

  • @StefanRIZEA_
    @StefanRIZEA_3 жыл бұрын

    Eeeee makarena For real tho nice tutorial. Very useful

  • @daviloft4920
    @daviloft49202 жыл бұрын

    PARA LOS QUE QUIEREN USA HDRP CON ESTE METODO SOLO TIENEN QUE PONER EN LA LIBRERIA DESPUES DE RENDER PONER UN PUNTO Y HDRP

  • @RM_Prime
    @RM_Prime Жыл бұрын

    How to make Ultra?

  • @donotprikel
    @donotprikel Жыл бұрын

    HOW TO USE IN LightWeightRenderPipeLine

  • @xdanic3
    @xdanic33 жыл бұрын

    What about changing some specific value, apart from just the presets? Can you do a video about it?

  • @xdanic3

    @xdanic3

    3 жыл бұрын

    Ok, use UniversalRenderPipeline class instead of the shorter RenderPipeline, that class has the properties and there you can change individual settings, idk what's different, but it works equally as good.

  • @PatoPotatoe

    @PatoPotatoe

    2 жыл бұрын

    ​@@xdanic3 Could you please explain it one more time? I have the URP asset but still don't know how to change it's values via script :( (like enabling HDR etc.)

  • @xdanic3

    @xdanic3

    2 жыл бұрын

    @@PatoPotatoe Yeah, let me try, I think I could make a video but for now I'll just leave my script, I forgot what it does in depth since I haven't coded in unity for a while, the important thing is how I create a public UniversalRenderPipelineAsset[] qualityLevels; then from that part on I use the methods inside that one to change settings, hope it helps. public class Settings : MonoBehaviour { public UniversalRenderPipelineAsset[] qualityLevels; private int currentLevel = 0; //UI item and it's values array public Slider resoDinamica; [SerializeField]private float[] resoDinamicaVal; private void Start() { for (int i = 0; i resoDinamicaVal[i] = qualityLevels[i].renderScale; } currentLevel = QualitySettings.GetQualityLevel(); } public void ChangeLevel(int value) { QualitySettings.SetQualityLevel(value); currentLevel = value; resoDinamica.value = resoDinamicaVal[currentLevel]; } public void Resolu(float value) { qualityLevels[currentLevel].renderScale = value; } }

  • @PatoPotatoe

    @PatoPotatoe

    2 жыл бұрын

    @@xdanic3 Thanks man, it's working now! Didin't realise I had to be using UnityEngine.Rendering.Universal instead of UnityEngine.Rendering to get acces to UniversalRenderPipelineAsset

  • @xdanic3

    @xdanic3

    2 жыл бұрын

    @@PatoPotatoe Glad to help!

  • @vadim4ikbuilds663
    @vadim4ikbuilds6633 жыл бұрын

    Hello, can you please tell me how to use urp because i cannot activate it

  • @TheGameGuy

    @TheGameGuy

    3 жыл бұрын

    you will have to go to window then packages then find and install universal rp package

  • @vadim4ikbuilds663

    @vadim4ikbuilds663

    3 жыл бұрын

    @@TheGameGuy Ok thank you

  • @nicolai611

    @nicolai611

    2 жыл бұрын

    @PVit Did you find a solution for it?

  • @gabetheborkingdog5985
    @gabetheborkingdog59853 жыл бұрын

    That's Macarena Dance

  • @bangagus1703
    @bangagus17033 жыл бұрын

    Good tutorial but how save the setting after cange scene?

  • @elepunto.

    @elepunto.

    2 жыл бұрын

    use a GameManager that saves the info of the settings

  • @wmetz1869

    @wmetz1869

    Жыл бұрын

    @@elepunto. There is not such thing as "GameManager" it is just a name. He have to use PlayerPrefs for it.

  • @elepunto.

    @elepunto.

    Жыл бұрын

    @@wmetz1869 PlayerPrefs is for saving after closing the app, he was asking about changing between scenes

  • @KaTzN
    @KaTzN3 жыл бұрын

    Create more options

  • @Nikos90g
    @Nikos90g3 жыл бұрын

    0 likes just saying

  • @sunilshetty5510

    @sunilshetty5510

    3 жыл бұрын

    Don't say

  • @maguynaboulsi1948

    @maguynaboulsi1948

    3 жыл бұрын

    Don't say

  • @wilsonmutsago
    @wilsonmutsago3 жыл бұрын

    Thanks bro'