如何使用Screen Tap在Spark AR Studio中将3d对象放置在平面上?

问题描述

我想在Spark AR Studio中使用Screen Tap补丁将对象放置在由Plane Tracker创建的3d平面上的某个地方。

官方网站上有在世界上移动对象和调整对象大小教程,并且在简介部分提到了Screen Tap,但后来仅在Screen Pan,Screen Pinch和Screen Rotate上进行了详细说明。

但是我希望用户点击以放置。有可能吗?

解决方法

是的,TouchGestures模块上有一个onTap手势方法,请参见此处:https://sparkar.facebook.com/ar-studio/learn/reference/classes/touchgesturesmodule/

代码如下:

  TouchGestures.onTap().subscribe((gesture) => {
    planeTracker.trackPoint(gesture.location);
  });