- Home /
Pause Menu select error
hi, I am building a game and the pause menu is almost working. the only issue is that that GUI buttons are only selectable with the right mouse button, and I obviously want the left. My other idea was to just have buttons on the keyboard be used to load that levels, etc. here is the script that I'm using:
var mainMenuSceneName : String; var pauseMenuFont : Font; private var pauseEnabled = false;
var GameObject; var parentObject;
function Start(){ pauseEnabled = false; Time.timeScale = 1; AudioListener.volume = 1; Screen.showCursor = false;
}
function Update(){
//check if pause button (escape key) is pressed
if(Input.GetKeyDown("escape")){
//check if game is already paused
if(pauseEnabled == true){
//unpause the game
pauseEnabled = false;
Time.timeScale = 1;
AudioListener.volume = 1;
Screen.lockCursor = true;
Screen.showCursor = false;
GetComponent(MouseLook).enabled = !GetComponent(MouseLook).enabled;
}
//else if game isn't paused, then pause it
else if(pauseEnabled == false){
pauseEnabled = true;
AudioListener.volume = 0;
Time.timeScale = 0;
Screen.lockCursor = false;
Screen.showCursor = true;
GetComponent(MouseLook).enabled = !GetComponent(MouseLook).enabled;
}
}
}
private var showGraphicsDropDown = false;
function OnGUI(){
GUI.skin.box.font = pauseMenuFont; GUI.skin.button.font = pauseMenuFont;
if(pauseEnabled == true){
//GetComponent(MouseLook).enabled = false;
//Make a background box
GUI.Box(Rect(Screen.width /2 - 100,Screen.height /2 - 150,250,200), "PAUSED");
//Make Main Menu button
if(GUI.Button(Rect(Screen.width /2 - 100,Screen.height /2 - 50,250,50), "Main Menu")){
Application.LoadLevel("mainmenu");
Screen.lockCursor = false;
Screen.showCursor = true;
}
//Make Restart Level Button <---This is all me!!!!!!!! (Stuible)
if(GUI.Button(Rect(Screen.width /2 - 100,Screen.height /2 - 100,250,50), "Restart Level")){
Application.LoadLevel("casa de muerta");
ScoreScript.Counter = 0;
Screen.lockCursor = false;
Screen.showCursor = true;
}
//Make Change Graphics Quality button
if(GUI.Button(Rect(Screen.width /2 - 100,Screen.height /2 ,250,50), "Change Graphics Quality")){
if(showGraphicsDropDown == false){
showGraphicsDropDown = true;
Screen.lockCursor = false;
Screen.showCursor = true;
}
else{
showGraphicsDropDown = false;
}
}
//Create the Graphics settings buttons, these won't show automatically, they will be called when
//the user clicks on the "Change Graphics Quality" Button, and then dissapear when they click
//on it again....
if(showGraphicsDropDown == true){
if(GUI.Button(Rect(Screen.width /2 + 150,Screen.height /2 ,250,50), "Fastest")){
QualitySettings.currentLevel = QualityLevel.Fastest;
Screen.lockCursor = false;
Screen.showCursor = true;
}
if(GUI.Button(Rect(Screen.width /2 + 150,Screen.height /2 + 50,250,50), "Fast")){
QualitySettings.currentLevel = QualityLevel.Fast;
Screen.lockCursor = false;
Screen.showCursor = true;
}
if(GUI.Button(Rect(Screen.width /2 + 150,Screen.height /2 + 100,250,50), "Simple")){
QualitySettings.currentLevel = QualityLevel.Simple;
Screen.lockCursor = false;
Screen.showCursor = true;
}
if(GUI.Button(Rect(Screen.width /2 + 150,Screen.height /2 + 150,250,50), "Good")){
QualitySettings.currentLevel = QualityLevel.Good;
Screen.lockCursor = false;
Screen.showCursor = true;
}
if(GUI.Button(Rect(Screen.width /2 + 150,Screen.height /2 + 200,250,50), "Beautiful")){
QualitySettings.currentLevel = QualityLevel.Beautiful;
Screen.lockCursor = false;
Screen.showCursor = true;
}
if(GUI.Button(Rect(Screen.width /2 + 150,Screen.height /2 + 250,250,50), "Fantastic")){
QualitySettings.currentLevel = QualityLevel.Fantastic;
Screen.lockCursor = false;
Screen.showCursor = true;
}
if(Input.GetKeyDown("escape")){
showGraphicsDropDown = false;
}
}
//Make quit game button
if (GUI.Button (Rect (Screen.width /2 - 100,Screen.height /2 + 50,250,50), "Quit Game")){
Application.Quit();
}
}
}
Your answer
Follow this Question
Related Questions
Pause Menu Script Help? 4 Answers
Script that makes the mouse cursor invisible. 3 Answers
Script Not workin 1 Answer
Pause menu script, mouse not hiding 1 Answer
Zelda like pause menu 1 Answer