在SceneKit中点击/select节点(Swift)

我是iOS中的SceneKit和3D空间的新手。 我目前正在制作一个简单的游戏,展示一个28段的立方体(如果你想要的话,你可以使用“小立方体”)。

我想通过点击它们来移动迷你立方体,但是我无法理解如何select特定的节点(大立方体的子节点)。

任何人都可以帮我或发布一个链接到傻瓜的SceneKit教程? 我一直在寻找几天,并没有find我在找什么。

干杯

您可以点击testing场景视图(例如从轻击手势识别器的位置),这会给您一个命中testing结果的列表。 从每个结果你可以得到节点(和其他信息):

let location: CGPoint = // for example from a tap gesture recognizer let hits = self.sceneView.hitTest(location, options: nil) if let tappedNode = hits?.first?.node { // do something with the tapped node ... }