Make a Pause Menu in Godot in 5 Minutes!

preview_player
Показать описание
Easy and step by step tutorial on how to make a pause menu in Godot (I used version 4.3 here). I will explain some key points so you know how to take this knowledge into your own games too!

Connect with me on social media:

#ui #menu #godot
game development,game dev,godot,tutorial,godot 4.1,godot 4.2,easy,beginners,how to,godot 4.3,godot 4,pause menu,pause menu tutorial,godot pause menu tutorial,godot ui tutorial,godot menu tutorial
Рекомендации по теме
Комментарии
Автор

I think the YouTube algorithm is doing a better job at recommending small channels. Good luck!

Serpgamer
Автор

finally i search for something and youtube gives me gold like this..appreciate the vid mn :)

rhinoWork
Автор

Thanks Man! Amazing tutorial helped alot

Flamebamboo
Автор

The issue with this setup is that it is still there... Even though you can't see it and you can still click on the buttons. How do we fix that?

Trendsthismonth
Автор

The best way I can explain this tutorial is easy to digest. Very good tutorial, keep it up! ❤

Not-YourCheese
Автор

even though I didn't need pausing menu it was very helpful with making my inventory UI. man how hard it is?! Good tutorial man!

noise_dev
Автор

Thanks for the video man it was really good. i had a problem when i hit my pause button the game would freeze the game. i figured it out though for people having this problem make sure on the pause menu node set the process mode to always. i found that if you don't have it set to always it would cause the menu it self would pause and lock the game up.

DragoonSlayer
Автор

I mean. it pauses, but the buttons dont show up and the button dont even move because their container defines their position

GGAMER
Автор

Hell yea brother, this helped me squash a bug I was experiencing for like 2 days. Tysm!

mrblamboy
Автор

I thought i was tripping when I heard the stardew valley music

An.nymus
Автор

hello! Loved the tutorial but I’m having some issues, the menu works completely fine except for how it shows up on screen. When i play, the text shows up without activating the pause menu, and it’s tiny. When i open the pause menu the animation plays but the text remains small. Is there a way to fix this? Thank you either way, really liked the tutorial :)


Edit: I fixed the size issue, but the menu still shows up before it’s clicked

goncalobernardes
Автор

If you'd rather instantiate the control UI you can move the contents of `pause` to `_ready()` and `unpause` becomes

await
get_tree().paused = false
self.queue_free() ```

AlwaysEast
Автор

I have an issue. when I pause my game I cant unpause it. I can press esc and it pauses fine but when I press it again nothing happens.

Just_AnotherGameDev
Автор

Thanks man! Helped me create my death screen UI!! Great tutorial!

timothy
Автор

lmao ive been struggling on making a restart screen for my game for so long because no matter what i did the button just wouldnt activate . thank you for saying to enable "always" in the process section early on in the video because that was why mine wasn't working lol

HighImHorizon
Автор

I got it working but I'm running into an issue. I try to explain as best as I can. I only set 1 button to return to main menu. I skipped the blur animations.

I press ESC, all fine, I can use pause button, then press ESC to go back to game but I can't control the player, it keeps moving by itself (I'm using a 3rd person player prefab). I press ESC again and this time I can't interact with pause menu button. I press ESC again and now I can control the player. Then this repeats... I press ESC, all fine, etc...

Also, I press ESC, all fine, but then I press the button to go back to main menu, then the buttons of the main menu don't work.

I think there must be something that is not reseting properly?

AnamuraUniverse
Автор

Thanks for the videos brother, could you bring a video explaining how to enter/use some type of vehicle? whether horse, car, etc.

WunderChilld
Автор

It works for me! for that thanks a lot brother!! but i don't know why i am getting something different i don't know why every time i jump for a very split second the pause menu shows it self and disappear can you fix it?

devmishra
Автор

on 0:52, process should be always but the container should be when paused

because if not they overlay permanently in the middle of the screen even if invisible, so a player could click the quit button even if not there visibly

minor edit:
If your making a button that goes to start/controls (Basically any scene) be sure to add this
func _ready():
get_tree().paused = false
pass
That way the buttons work

And i think you could just change the user interface node with a canvas layer, that way you have 1 less node in the other scenes

jameslionbreath
Автор

How do i change the button to the why did you cut that

rogerfalkevicz