2017-02-15 5 views
0

Meine Karton-ähnliche VR-Viewer hat eine Schaltfläche, die durch Berühren des Bildschirms funktioniert. Ich habe eine App in Unity3D erstellt und diese Trigger-Mechanik arbeitete zuerst wie ein Charme. Jetzt, ganz plötzlich, glaube ich, dass ich nur einen Explosionspartikel-Effekt hinzugefügt habe, die Touch-Funktion hat komplett aufgehört zu arbeiten. Ich habe versucht, die Explosion aus meiner Szene zu entfernen, aber nichts scheint zu funktionieren. Noch eine kuriose Sache ist, dass ich die App nicht mehr normal schließen kann (normalerweise hat man bei VR Apps oben links einen X-Button, aber das Anklicken macht auch nichts mehr arbeiten!)). App läuft noch, stürzt nicht ab, aber keine Interaktion ist möglich. Ich habe die Debug-Logs über adb angeschaut - keine Fehler dort ... App funktioniert wie früher, als ich es innerhalb der Unity Editor gestartet habe. Hat jemand auf einen ähnlichen Fehler gestoßen oder hat er eine Idee, was das Problem ist? Ich benutze Unity Daydream Preview 5.4.2f2.Trigger (Touch) funktioniert nicht mehr auf Android Unity3D VR App

Bearbeiten: Ich vergaß zu erwähnen, dass ich GvrViewer.Instance.Triggered verwendet, um zu überprüfen, ob der Bildschirm berührt wurde.

Antwort

0

Für alle, die das gleiche Problem hatten, habe ich mich darum gekümmert, indem ich überprüft habe, ob gerade eine Berührung passiert ist. In meinem Player : Monobehaviour verwendete ich:

void Update() 
{ 
    if (GvrViewer.Instance.Triggered || 
     Input.touchCount > 0 && Input.touches[0].phase == TouchPhase.Ended) 
    { 
     //Do stuff. 
    } 
} 
Verwandte Themen