1

Montag, 5. August 2013, 19:29

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

Quellcode

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();}
}
zum Lesen den Text mit der Maus markieren

Daylen

Ritter

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

  • Nachricht senden

2

Montag, 5. August 2013, 20:15

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

Bild

3

Montag, 5. August 2013, 20:19

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.

  • Nachricht senden

4

Montag, 5. August 2013, 20:22

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

Ähnliche Themen

Social Bookmarks