更新旋转后的 ViewRenderable 点击处理

ViewRenderable click handling after updating rotation

我有一个更新节点旋转的 CameraFacingNode:

        val cameraPosition = scene!!.camera.worldPosition
        val direction = Vector3.subtract(cameraPosition, worldPosition)
        val lookRotation = Quaternion.lookRotation(direction, Vector3.up())
        super.setWorldRotation(lookRotation)

此节点附加了一个 ViewRenderable。并且有 2 个按钮:一个在视图的中心(正确使用点击侦听器),而另一个在视图的末尾(我无法收到点击回调)。

我假设视图可渲染位置未对齐,当我单击第二个按钮时 ArCore 认为它不存在。

所以通常的问题是,是否有人在更新其旋转后遇到处理 ViewRenderable 中的点击的问题。

实际上问题是 180 度的旋转不正确: 正确的行: ''' val direction = Vector3.subtract(worldPosition, cameraPosition) '''