我正在尝试使用dae
模型,但不知何故不能修改位置或根据它进行缩放。其他型号的工作正常。这些dae
模型能以某种方式被锁定吗?
let objScene = SCNScene(named: "art.scnassets/test.dae")!
self.objNode = objScene.rootNode.childNode(withName: "test", recursively: true)
let action = SCNAction.scale(by: 0.25, duration: 1.0)
self.objNode.runAction(action)
self.objNode?.position = SCNVector3(0.0,0.0,-2.0)
self.arSceneView.scene.rootNode.addChildNode(self.objNode!)
答案 0 :(得分:2)
如果您的Collada文件包含定位"测试"的动画,则会发生这种情况。节点
如果您以编程方式设置节点的位置或比例,然后评估定位节点变换的动画,它将覆盖所有给人的印象,即不能修改节点。< / p>
您始终可以将虚拟父节点下的动画目标节点嵌套,您可以自由平移,旋转或缩放。