2017-02-05 7 views
0

Ich verwende Unity 5.5 und ich habe eine grundlegende UI-basierte Szene erstellt. Ich habe ein Problem mit Eingaben in dem Sinne, dass Scroll-Rect oder irgendwelche Tasteneingaben nicht auslösen (ich drucke Protokolle in Update), aber die Klickereignisse von Tasten funktionieren ordnungsgemäß.Unity-Eingänge funktionieren nicht

Die Methoden Input.GetKey oder Input.GetKeyDown funktionieren überhaupt nicht.

Bitte kann mir jemand helfen, das Problem zu identifizieren.

+0

'void Update() { //Debug.Log("update genannt"); if (Input.GetKey (KeyCode.Escape)) { drucken ("Taste gedrückt"); ShowMainPanel(); } } ' – Jajan

+0

Ich erforschte das Problem weiter .. Ich benutze mehr als ein Panel und möchte sie wie ein Buch aussehen ... Der Eingang arbeitet am ersten Panel ... es scheitert am zweiten Panel (wenn die der erste wird seitwärts gedreht) – Jajan

Antwort

0

Wie Sie in Ihrem Kommentar erwähnt haben, scheint es, als hätten Sie ein anderes Objekt oben auf Ihren Objekten, das die Raycasts blockiert. Sie können die Canvas-Gruppe verwenden und BlocksRayCasts im oberen Objekt auf false setzen und mit false interagieren, sodass die darunterliegenden Objekte die Clics erhalten.