【发布时间】:2015-01-06 01:44:29
【问题描述】:
我正在尝试从 CGPoint 获取 SCNVector3。我正在使用手势识别器来获取触摸的位置(作为 CGPoint)。
问题是,当我进行测试时,触摸并不总是碰到某些东西,因为并不总是有物体被触摸。 (触摸空白处可将您的飞船移动到该空白处)。
我发现的其他 Stack Overflow 问题使用 SCNHitTestResult 来获取 worldCoordinates,但这对我不起作用。
有人知道怎么找到吗?鉴于我当然知道 z 坐标。移动的船总是以 z 位置 1 移动。
我需要 worldCoordinates 才能使用将 SCNNode 移动到具有 CGPoint 的接触点的操作。谢谢!
【问题讨论】:
-
你说的是this the answer吗?阅读那里的行之间,你会找到一个解决方案。或者等几分钟,我会在这里完成更具体的答案。
标签: objective-c xcode scenekit