2017-10-05 6 views
0

Apple docsは、SCNNode.transformがアニメーション可能であると述べています。変換後にアニメートする最善の方法は何ですか? @ricksterガイダンスに基づいてシーンキット - アニメーションSCNNode.transform

cameraOrbit.transform = SCNMatrix4Mult(cameraOrbit.transform,SCNMatrix4MakeRotation(angle, x, y, 0.0)) 
+1

参照[このQ&A](https://stackoverflow.com/a/25674762/ 957768)、アニメーションを作成するための[Apple docs on animation](https://developer.apple.com/documentation/scenekit/animation/animating_scenekit_content)を参照してください。 – rickster

+0

私は正しい方向に向いてくれてありがとう、非常に便利です。 –

答えて

2

、これはケースの誰かで作業コードは、同様の問題に実行されます -

let animation = CABasicAnimation(keyPath: "transform") 
animation.fromValue = cameraOrbit.transform 
animation.toValue = SCNMatrix4Mult(cameraOrbit.transform,SCNMatrix4MakeRotation(angle, x, y, 0.0)) 
animation.duration = 0.5 
cameraOrbit.addAnimation(animation, forKey: nil) 
関連する問題