心脏(可能)不是您场景的根节点。 它是根节点的子级(默认相机和任何灯光也是如此)。 因此,您可以尝试
// (use the Scene Editor to figure out what the node name really is)
if let heart = scene.rootNode.childNodeWithName("HEART", recursively: true) {
heart.pivot = SCNMatrix4MakeTranslation(0.5, 0.5, 0.5)
}
就场景编辑器而言……你确定你正在操作的是心脏,而不是整个场景吗?我还看到一些SO和Devforum的帖子表明(但并未证明)在运行时某些在场景编辑器中设置的参数可能会被忽略。