让节点在移动时看着相机吗?

时间:2015-01-19 15:31:21

标签: scenekit

所以我在场景中有一个节点。该节点是文本节点。我希望文本节点看起来像它总是指向相机,因为我平移。我指的是我们使用allowsCameraControl = true时得到的相机。我试着在文本节点上设置场景的当前视点的约束。然而,当我使用默认控件移动场景时,文本不会“看”相机,但它会像场景中的任何其他节点一样转动。

我做错了什么?

我使用的约束是:

let lookAt = SCNLookAtConstraint(target: pov) // pov is the camera 
textNode.constraints = [lookAt]

好的,我发现了问题。节点未正确初始化。我使用的是这段代码:

let textNode:SCNNode? = self.scnKitView.scene?.rootNode.childNodeWithName("textNode", recursively: false)

为了使其有效我将recursively标记设置为true而不是false

我认为通过提供节点的名称,SceneKit就可以找到它而无需将该标志设置为true。

0 个答案:

没有答案