我正在尝试在 Scenekit 中为相机节点设置动画,同时让相机查看具有约束的特定点。出于某种原因,激活约束会锁定摄像机位置。是否有一个特定的原因这不起作用或我在这里缺少什么?

cameraNode = SCNNode()
let camera = SCNCamera()
cameraNode.camera = camera
cameraNode.position = SCNVector3Make(5.0, 10.0, 5.0)

scene.rootNode.addChildNode(cameraNode)

let center = SCNNode()
center.position = SCNVector3Make(0, 0, 0)
let lookConstraint = SCNLookAtConstraint(target: center)
cameraNode.constraints = [lookConstraint]        

let firstAnimation = SCNAction.move(to: SCNVector3Make(10, 10, 10), duration: 2.0)
let secondAnimation = SCNAction.move(by: SCNVector3Make(0, 5, 5), duration: 2.0)
let sequence = SCNAction.sequence([firstAnimation, secondAnimation])

cameraNode.runAction(sequence)