There are so menu pause tutorials and this is the only one that worked, it wasn't reliant on having watched 8 videos before it and have my game setup exactly like yours. THANK YOU!! can't wait for more tutorials
Great lessons. There are videos where you do something and nothing works. You make everything simpler and clearer, I am very grateful! Keep up the good work!
Been looking across the many pause vids and this IMO is the best. Good clean explanation, easy to follow. Linking pause back to your game (some don't always do this). AND the close-up views of the keyboard activity and coding are what makes this a standout. And it worked first time for me. Keep up the great work!
Thanks for the Tutorial, u made it simple and easy to understand When it starts with a paused game, you can add to fix it by hiding the visibility(under inspector) or add this code func _ready(): visible = false
any suggestions as to why my paused menu, even if invisible, makes every other mouse action impossible? the paused menu sits on top of all the other nodes for visibility, but this also makes everything else unclickable (when it's under all the other nodes, I can click the elements all right). I have a main menu loaded on a "scene holder", with the paused menu on top set as invisible. However, I can't click anything on the main menu while the paused menu is on top.
I discovered it reading the comments! thanks a lot @rayuserp! to fix the problem you need to go on pause menu inspector> visibility> check box > click on it! WOWWWW!!!
I have a question. In a multiplayer, is it possible to get audio input from one player's mic and then play it from AudioStreamPlayer3D for all the other players? In other words, I wanna implement proximity chat in my game
if you want to hide something with code you can set the visible property to false so visible = false in the case of this tut I am using a setter to essentially toggle between true and false when the pause action is pressed. I achieve this by doing the following _is_paused = !_is_paused so here we basically assign _is_paused to its opposite so if its currently false it will be set to true if its currently true it will be set to false and vise versa and I assign this vaule to the visible property so visible = _is_paused