我想使用Sceneform构建一个AR游戏,其中一个对象放置在一个计时器的平面上(例如:每1秒放置一个对象)。我还希望它被放置在检测到的平面上的随机位置。
我只知道如何使用HitTest放置一个对象,但它只放置在用户点击的位置和时间。我希望该应用程序可以控制该展示位置,因为这是一款游戏。
检测到平面时,需要在平面的中心点(或随机位置)创建锚点。
DetectedPlane planeDetected = _newPlanes[0]
Anchor anchor = plane.CreateAnchor(plane.CenterPose);
之后,使用锚点变换在环境中渲染对象。
我不是Android开发人员,我使用Unity与Unity,但我认为它将是相同的解决方案。