2016-07-26 30 views
0

Ich versuche einen Klick auf GearVR in einem Webview zu simulieren. Da der Inhalt in Webview kann jede Website sein, ist es nicht unter einer kontrollierten Umgebung, ich brauche den Benutzer klicken Sie auf auf dem Headset, erhalten Sie die X- und Y-Position in der Webansicht und simulieren einen Klick. Ich habe versucht, die MotionEvent.obtain, aber es braucht die x-und y-Positionen zuerst einen Klick zu simulieren, und ich habe nicht, da es kein echter Touch ist.Einen Klick auf GearVR simulieren

Irgendwelche Ideen?

Jede Hilfe wäre großartig.

+0

Dank helfen kann. – Mrax

+0

Jeder? Jeder? – Mrax

Antwort

0

Ich habe mich umgesehen, ob ich absolute Koordinaten von MotionEvent bekommen kann, aber ich denke nicht, dass das möglich ist [1].

Sie können jedoch die X- und Y-Position des aktuellen Benutzers ermitteln, indem Sie eine Strahlverfolgung durchführen (je nachdem, wie Sie Ihre Anwendung implementiert haben) und dann den Trefferpunkt korrelieren Verfolge deine Webansicht, um einen "Klick" abzuleiten. Hoffe das hilft!

https://github.com/Samsung/GearVRf/issues/231

0

Ja @ DarkTemplar Antwort hinzufügen, warf einen Strahl von der virtuellen Position in die Richtung Ihrer Blickrichtung. Ihr Webview ist wahrscheinlich einem Quad im Raum zugeordnet, den ich vermute. Dann führen Sie eine Strahlenebenenkreuzung durch und prüfen dann, ob sich der Schnittpunkt im Quad befindet. Wenn dies der Fall ist, ermitteln Sie die relative Koordinate der Kreuzung innerhalb des Quads und simulieren Sie dann den Klick dort.

Sie werden ermutigt, https://github.com/samsung/gearvrf/wiki mehr Entwickler überprüfen tmthydvnprt Sie es

Verwandte Themen