【问题标题】:SCNNode at camera position相机位置的 SCNNode
【发布时间】:2018-09-24 10:08:19
【问题描述】:

我试图让我的节点从我在游戏中点击的相同位置开始,但我无法弄清楚

这是我放置节点的代码。我通过点击手势识别器获取我的位置:

let myLocation = recognizer.location(in: self.view)

然后我将 x 和 y 位置转换为浮点值:

    let myx = Float(myLocation.x * 0.01)
    let myy = Float(myLocation.y * 0.01)

然后我设置节点位置(相机设置为30)

shapeNode.position = SCNVector3(x:myx, y:myy, z: 30.0)

位置偏离了很多,我不知道为什么......

请大家帮忙

【问题讨论】:

    标签: ios swift xcode scenekit scnnode


    【解决方案1】:

    首先,您需要使用hittest() 将位置从屏幕上的 2D 转换为现实世界中的 3D,以将对象放置在现实世界中

    【讨论】:

      猜你喜欢
      • 2019-10-29
      • 2018-08-24
      • 2018-02-22
      • 2018-07-21
      • 1970-01-01
      • 1970-01-01
      • 2019-05-02
      • 2018-12-29
      • 2017-04-15
      相关资源
      最近更新 更多