- Home /
Pause menu in iPhone
What Im trying to do is make it so when I click a GUI button it pauses the game and shows menu buttons such as main menu and resume. So far I got the pause button to pause the game but I cant get it to display button aswell. Here is my code so far.
static var pauseVisible : boolean;
function OnGUI () { if (GUI.Button (Rect (415,5,60,20), "Pause")) { if(Time.timeScale == 1.0) { Time.timeScale = 0; pauseVisible = true; } else { Time.timeScale = 1.0; pauseVisible = false; } } }
Thank you in advance
Answer by Justin Warner · Dec 31, 2010 at 03:49 PM
function OnGUI () {
if (GUI.Button (Rect (415,5,60,20), "Pause"))
{
if(Time.timeScale == 1.0)
{
Time.timeScale = 0;
pauseVisible = true;
}
else
{
Time.timeScale = 1.0;
pauseVisible = false;
}
}
if(pauseVisible)
{
//Do all the pause menu stuff, I recommend putting it in functions, as it'll be neater.
}
}
Also, check out this great example: http://www.unifycommunity.com/wiki/index.php?title=PauseMenu
Answer by Jessy · Dec 31, 2010 at 03:54 PM
There's nothing in your code yet that would make another button show up. In the meantime, here's a way you can condense your code:
Time.timeScale = Time.timeScale == 1.0 ? 0 : 1;
pauseVisible = !pauseVisible;
If you're doing anything else, You may want to use an if/else, as you have, but you'll never need to put the second line into an if/else statement.
Your answer

Follow this Question
Related Questions
How do I make a pause menu? 3 Answers
Script that makes the mouse cursor invisible. 3 Answers
Script Not workin 1 Answer
Please help to create menu follow this Link 0 Answers
Pause menu script, mouse not hiding 1 Answer