Получить Touch Point в ARCORE - PullRequest
       10

Получить Touch Point в ARCORE

0 голосов
/ 02 февраля 2019

Я пытаюсь получить точку касания в реальном времени, когда я перемещаю палец по экрану с помощью ARCORE.

Я использую следующий код для определения положения касания:

arFragment.setOnTapArPlaneListener(
(HitResult hitResult, Plane plane, MotionEvent motionEvent) -> {
Anchor anchor = hitResult.createAnchor();

AnchorNode anchorNode = new AnchorNode(anchor);
point = anchorNode.getWorldPosition();

});

Но как я могу получить точку в реальном времени, когда я провожу пальцем по экрану?

1 Ответ

0 голосов
/ 05 февраля 2019

Вместо использования TapArPlaneListener, используйте arSceneView, чтобы настроить OnTouchListener, и вы можете использовать MotionEvent, чтобы получить положение экрана.Очень простой пример будет следующим:

arFragment.getArSceneView().setOnTouchListener((view, motionEvent) -> {
        Log.d("Point on screen", motionEvent.getX()+","+motionEvent.getY());
        return true;
    });
...