• Login

1

Monday, August 5th 2013, 7:29pm

Input.GetKey funktioniert nicht

Hallo Leute, ich habe hier ein Menü, welches soweit ganz gut funktioniert. Jedoch funktioniert das "aktivieren" des Menüs nicht, welches über Input.GetKey("escape") gemacht wird. Habe ich eine Klammer falsch gesetzt, oder was stimmt da nicht?

Hier das Script:
Spoiler

Source code

1
2
3
4
5
6
7
8
var sichtbar = true;
function update(){if(Input.GetKey("escape")){sichtbar=true;}}
function OnGUI(){
if(sichtbar){
	GUILayout.BeginArea(Rect(200,100,200,150));	GUILayout.Box("Spielmenue");if(GUILayout.Button("Spiel weiter"))	{sichtbar = false;}		if(GUILayout.Button("Spiel Laden")){}	if(GUILayout.Button("Einstellungen")){}if(GUILayout.Button("Hauptmenü"))	{Application.LoadLevel("Hauptmenue");}
	GUILayout.Label("Version 1.0");
GUILayout.EndArea();}
}
highlight to read

Daylen

Ritter

Motto: First comes smiles, then comes lies. Last is gunfire.

  • Send private message

2

Monday, August 5th 2013, 8:15pm

Das kann gar nicht gehen, weil das kein Java Code ist...

Bild

3

Monday, August 5th 2013, 8:19pm

Ich habe es mal hierhin verschoben, weil es scheinbar eine Unity3D Frage ist.

Unity Script Reference: wusste garnicht, das Unity Javascript kann.

Daylen

Ritter

Motto: First comes smiles, then comes lies. Last is gunfire.

  • Send private message

4

Monday, August 5th 2013, 8:22pm

Kann es auch nicht. Das ist UnityScript, ne Abwandlung von JS.
Und jetzt beantworte ich die Frage:

Input.GetKey(KeyCode.Escape) fragt die Esc-Taste ab. "escape" funktioniert nur, wenn du auch "escape" definiert hast.

Bild

Similar threads

Social bookmarks