Android ARCore:更改平移和旋转的默认手势

时间:2018-06-01 08:58:11

标签: android arcore sceneform

我目前正在研究sample sceneform app,我注意到当我运行它时,我可以用一根手指拖动模型并用两根手指旋转模型。

我想要做的是当两个手指在屏幕上移动时进行平移,并且只用一个手指向左/向右移动旋转。

由于ARCore的文档目前尚未完成,因此很难通过反编译的ARCore代码自行解决。

谢谢!

1 个答案:

答案 0 :(得分:1)

您必须为ArFragment的TransformationSystem提供自己的TransformationGestureDetector。但目前似乎并不容易。因此,您必须跳过ArFragment并直接使用ArSceneView。那个行为类似于默认的Android视图,因此您可以使用onTouchListener并使用GestureDetector来检测手势。但在这种情况下,您必须自己旋转和翻译对象。