- Home /
Script is not working
With a new script, i dont have any errors but it is not working:
if (Input.GetKey("esc"))
{
//Load Game
Application.LoadLevel(2);
}
the point of this script is for a pause menu and no matter what key i assign it to is does not work
Answer by lancer · Aug 03, 2013 at 05:49 PM
There is a mistake with your if statement:
if (Input.GetKeyDown(KeyCode.esc))
{
//Load Game
Application.LoadLevel("Level 2");
}
The argument that GetKeyDown need is a int that identifies a key on the keyboard so if you use KeyCode.TheKeyYouWant, KeyCode will get the key id int.
This is correct. I had forgotten about the $$anonymous$$eyCode.esc part. I focused on the missing quotation marks. I defer to lancer.
Thank you for the help, but it is still not working for me, here is the new script i tried:
if (Input.Get$$anonymous$$eyDown($$anonymous$$eyCode.esc))
{
//Load Game
Application.LoadLevel("2");
}
delete the "" around 2 and it'll work. I corrected it in your other question. Also just ask once whenever your question gets any new activity it gets bumped to the top
Answer by KnC_Studios · Aug 03, 2013 at 02:16 PM
Make sure that it is attached to the player. Then check to see if this function is in update. Next, the real problem is that you do not have a name stated in your script. Try this:
if (Input.GetKeyDown("esc"))
{
//Load Game
Application.LoadLevel("Level 2"); //<----- Note quotation marks.
}
All you need to do is substitute the level name for your own. Hope this helps!
If this answered your question, please mark it as correct and up vote it.
Your answer
Follow this Question
Related Questions
Game is in paused mode when returning to main menu 0 Answers
how to make it die and make it permanent(true)? 1 Answer
what is wrong with my script 1 Answer
Hover Script problem 0 Answers
What to do when you can't make scripts 2 Answers