- Home /
GUI Window Problem
HI there i have been trying to a main menu for game that opens a window for quiting but am haveing trouble. Please tell me anything that i should be doing. All help is appreciated.
Heres a copy of my code:
var mainmap : Texture; var quitcontent : boolean = true; //error? function Quit (window0 : int) {
GUI.Box(0,Rect(Screen.width*26,Screen.height*.26,100,50),"Are You Sure?"); } function OnGUI(){ GUI.DrawTexture(Rect(0,0,Screen.width,Screen.height), mainmap, ScaleMode.StretchToFill, true, 10.0f); GUI.color = Color.green; if (GUI.Button(Rect(0,0,Screen.width*.1,Screen.height*.05),"New Game")) Application.LoadLevel ("introtogamescene"); if (GUI.Button(Rect(0,1.001*Screen.height*.05,Screen.width*.1,Screen.height*.05),"load Game")) Application.LoadLevel ("loadsavescene");
if (GUI.Button(Rect(0,2*Screen.height*.05,Screen.width*.1,Screen.height*.05),"Multiplayer")) Application.LoadLevel ("multiplayerescene"); if (GUI.Button(Rect(0,3*Screen.height*.05,Screen.width*.1,Screen.height*.05),"options")) Application.LoadLevel ("optionscene"); if (GUI.Button(Rect(0,4*Screen.height*.05,Screen.width*.1,Screen.height*.05),"Website")) Application.LoadLevel ("websitescene"); //error? quitcontent = (GUI.Button(Rect(0,5*Screen.height*.05,Screen.width*.1,Screen.height*.05),quitcontent,"Quit")); if (quitcontent) GUI.Window(0,Rect(Screen.width*.25,Screen.height*.25,500,250),Quit,"Quit ?"); }
Answer by Dunkhan · Nov 08, 2011 at 04:03 PM
your code is badly formatted in the paste box, hard to read. But here's my impression:
I would try
if(GUI.Button(Rect(0,5Screen.height.05,Screen.width.1,Screen.height.05),quitcontent,"Quit"))
{
GUI.Box(Rect(Screen.width.25,Screen.height.25,500,250),"Quit ?");
if(GUI.Button(Rect(Screen.width.25,Screen.height.25,100,50), "ok"))
{
doQuittingStuff();
}
}
Obviously you will want to adjust the positions on the window and so on.
Your answer
![](https://koobas.hobune.stream/wayback/20220613035042im_/https://answers.unity.com/themes/thub/images/avi.jpg)
Follow this Question
Related Questions
GUI.Window putting multiple instances with diferent sizes on diferent locations 1 Answer
GUIUtility.hotControl on windows 0 Answers
Minimize a game freezing 1 Answer
GUI.Window not updating. 1 Answer
GUI.Window vs GUI.ModalWindow 1 Answer