問題:試圖將立方體旋轉到立方體自身上的一個點。該點是隨機創建的,它應該出現在屏幕的中心。Swift SCNNode 3D立方體旋轉到立方體上的一個點
試着用lookAtConstraint和func renderer(_ renderer: SCNSceneRenderer, updateAtTime time: TimeInterval)
賦值的隨機點。但沒有工作(評論)
cube = SCNNode(geometry: sphereGeometry)
cube.position = SCNVector3Make(0.0, 0.0, 0.0)
gamescn.rootNode.addChildNode(cube)
cameraNode = SCNNode()
cameraNode.camera = SCNCamera()
cameraNode.position = SCNVector3(x: 0, y: 0, z: 40)
gamescn.rootNode.addChildNode(cameraNode)
lookAtConstraint
// lookAtConstraint = SCNLookAtConstraint(target: cube)
// lookAtConstraint.isGimbalLockEnabled = true
// cameraNode.constraints = [lookAtConstraint]
還嘗試了偏差第一中心點(initally [0,0,從中心的距離) - 然後cube.eulerAngles = deviation
在func renderer(_ renderer: SCNSceneRenderer, updateAtTime time: TimeInterval)
。但立方體隨機旋轉。