- 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
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