15 49.0138 8.38624 1 0 4000 1 https://pubvision-network.com 300 true 0
theme-sticky-logo-alt

PAUSE MENU in Unity

37 Comments


Learn how to make a pause menu using Unity!

As mentioned in the video, we’ve already created a start menu and a settings menu. Check them out:

Start menu:
Settings menu:

TextMesh Pro Video:
Get TextMesh Pro:

♥ Support Brackeys on Patreon:

····················································································

♥ Donate:
♥ Subscribe:

● Website:
● Facebook:
● Twitter:

········································­­·······································­·­····

Edited by Sofibab & LeBonques.

········································­­·······································­·­····

► All content by Brackeys is 100% free. We believe that education should be available for everyone. Any support is truly appreciated so we can keep on making the content free of charge.

········································­­·······································­·­····

♪ Baby Plays Electro Games

Nguồn: https://pubvision-network.com/

Xem thêm bài viết khác: https://pubvision-network.com/game/

Previous
Next

37 Comments

  • July 13, 2020 at 6:11 am
    Reemaster69

    Help Im Using this in a FPS And I Cant Get it to Work plz Help

    Reply
  • July 13, 2020 at 6:11 am
    Eduardo Ota

    Hey, I have a question, I've done everything you've said correctly for the past 2 videos, and now the main menu and the pause menu work correctly. But when I press the list in the pause menu, I return to the main menu, but the text is in a vertical position and overlapping each other. What seems to be the problem?

    Reply
  • July 13, 2020 at 6:11 am
    Eduardo Ota

    9:34 Once you say "I enoucrage you to not hardcode it in".. something goes wrong for me and now i can't play the game or pause it?

    Reply
  • July 13, 2020 at 6:11 am
    Rodrhiguez

    My player is freeze when I push scape, but he can still flip, jump and shoot (only animations) please, help.

    Reply
  • July 13, 2020 at 6:11 am
    MrScottyToo

    Can you pause with the music playing!

    Reply
  • July 13, 2020 at 6:11 am
    Die Beat-Meister

    i have no cursor in my game (its just walking and jumping, no clicking) and if i open the menu the cursor is not there how do i fix this

    Reply
  • July 13, 2020 at 6:11 am
    Νίκος Χρυσός

    What if i want my transition animation to work not only when im pause the menu but even when im unpause it and resume the game, i really doesnt know how to do this and im trying for the last 12 hours to make it happend and i cant, anyone who can help me out? a know this is an old video but everybody here are watching those tutorials since today.

    Reply
  • July 13, 2020 at 6:11 am
    NotASpyReally

    Oh my god you can just freeze time like that!? I always thought I had to manually modify everything to make it look like it's frozen, like stopping all animations, making all rigidbodies static, freezing all particles, pausing all timers……. omg this is so easy wtf

    Reply
  • July 13, 2020 at 6:11 am
    youLOL

    when i try to press the resume button of the Game scene after i pressed the button in Start scene it doesnt being pressed (like its not there), can someone help me please?

    Reply
  • July 13, 2020 at 6:11 am
    Unknown 7

    why is my text such low quality

    Reply
  • July 13, 2020 at 6:11 am
    Mark Manning

    Amazing tutorial but ehmmm sometimes CALM DOWN like aaahhhh my brain i know i can pause but you are closing the script so fast that i need to slow down the vid to 0.25x to pause and copy it

    Reply
  • July 13, 2020 at 6:11 am
    Felix

    How can i at this to a Button????

    Reply
  • July 13, 2020 at 6:11 am
    Uasoni

    I literally paused the video at 10:04 and then spent basically 2 hours of my life trying to figure out why everything was being weird.

    I learnt my lesson.

    Reply
  • July 13, 2020 at 6:11 am
    PLS DONTHATE

    my game keeps flashing my menu with this:
    using System.Collections;

    using System.Collections.Generic;

    using System.Threading;

    using UnityEngine;

    public class PMenuScript : MonoBehaviour

    {

    public static bool IfPaused = false;

    public GameObject pauseMenuUI;

    // Update is called once per frame

    void Update()

    {

    if (Input.GetKeyDown(KeyCode.Escape)) ;

    {

    if (IfPaused)

    {

    Resume();

    }

    else

    {

    Pause();

    }

    }

    }

    void Resume()

    {

    pauseMenuUI.SetActive(false);

    Time.timeScale = 1f;

    IfPaused = false;

    }

    void Pause()

    {

    pauseMenuUI.SetActive(true);

    Time.timeScale = 0f;

    IfPaused = true;

    }

    }

    Reply
  • July 13, 2020 at 6:11 am
    CG-TotatoC

    Hi, so when I pause the game for the first time I can continue it via the 'resume' button, but when I pause again and try to click the resume button, nothing happens… Anyone know a solution?

    Reply
  • July 13, 2020 at 6:11 am
    ROD.Nubcake Plays

    What key will be used if it is in android ??

    Reply
  • July 13, 2020 at 6:11 am
    shark tooth walker2.0 Walker

    Im really confused its the second time this has happened the "Input.GetKeyDown" doesnt work for me, unity says "input does not contain a definition for GetKeyDown"

    ok so seems I have to quit unity. I cant do the get key down so I cant do a lot.. nice one. (I have gone through the video 3 times)

    Reply
  • July 13, 2020 at 6:11 am
    Simon Schöner

    this script doest work

    Reply
  • July 13, 2020 at 6:11 am
    pixel boy

    I used it to also make a ZA WARUDO sound effect when clicking on pause just for fun

    Reply
  • July 13, 2020 at 6:11 am
    Maksym Myrnenko

    I don't understand, because my Time.timeScale don't work
    It's not pause the game

    Reply
  • July 13, 2020 at 6:11 am
    HappyMatt12345

    Still the only Unity tutorial channel I ever manage to properly learn stuff from.

    Reply
  • July 13, 2020 at 6:11 am
    Elite tech & games

    Can you do a video about a pause button that shows the pause menu. When I tried the settings don't work

    Reply
  • July 13, 2020 at 6:11 am
    Animosified

    7:02

    Reply
  • July 13, 2020 at 6:11 am
    Wayne Home

    I'm trying to get my game to pause in the background when I'm in the menu, it just won't work? Here's my menu script,
    using UnityEngine;

    using UnityEngine.SceneManagement;

    using System.Collections;

    using System.Collections.Generic;

    using System.Threading;

    public class MainMenu : MonoBehaviour

    {

    public void mainMenu()

    {

    SceneManager.LoadScene(0);

    }

    public void playGame()

    {

    SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);

    }

    public void continueGame()

    {

    SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex);

    }

    public void QuitGame()

    {

    Debug.Log("Quit!");

    Application.Quit();

    }

    }
    Plus, I can only click on my menu once per level for some reason? Thanks

    Reply
  • July 13, 2020 at 6:11 am
    Sex-E-Coco

    if your game is paused when you start use this code
    void Start()

    {

    pauseMenuUI.SetActive(false);

    Time.timeScale = 1f;

    GameIsPaused = false;

    }

    Reply
  • July 13, 2020 at 6:11 am
    Александр Щёголев

    inactive* object

    Reply
  • July 13, 2020 at 6:11 am
    Александр Щёголев

    It doesn't work on 2019.4 version. You need to add the PauseMenu script to Canvas, for example. It doesn't work, bacause script doesn't work on a nonactive object. It needs to be active all the time.

    Reply
  • July 13, 2020 at 6:11 am
    killer_bug

    This did not work

    Reply
  • July 13, 2020 at 6:11 am
    adhish umarani

    It worked dude!!
    Thanks

    Reply
  • July 13, 2020 at 6:11 am
    charlie Hargreaves

    for some reason the buttons do not work in my other levels?

    Reply
  • July 13, 2020 at 6:11 am
    Physsiallis

    THANKS MA DUDE

    Reply
  • July 13, 2020 at 6:11 am
    Stick Awali Games

    thanks brackeys for these teaching lessons i'm 12 years old and i make a game but i only have to do is to name it and make an icon and make some more levels and add audio thanks so much

    Reply
  • July 13, 2020 at 6:11 am
    EagTf

    What about if i want to pause with a button?

    Reply
  • July 13, 2020 at 6:11 am
    Vladimir Boyko

    REMEMBER! If you want your Update() functions not getting your inputs, write

    if (PauseMenu.GameIsPaused) return;

    at the beginning of your Update(). Instead it will be getting them. And using FixedUpdate for your input system is a bad idea from my programming experience

    Reply
  • July 13, 2020 at 6:11 am
    Sinan Kara

    As you know main menu shown before game screen. So menu screen loaded before game screen. Is there any way to show previous loaded screen? In this tutorial, menu screen is loaded over again everytime.

    Reply
  • July 13, 2020 at 6:11 am
    JESAISap 2.0

    I need help please Im on a fps game I can't click or interact whith the buttons

    Reply
  • July 13, 2020 at 6:11 am
    JOMOGO

    For some reason, the buttons don't change color on hovering and don't do the click events

    Reply

Leave a Reply