SceneKitシーンに2つのノードがあるとします。私は周りを回るか、または軌道を回る惑星(星を周回する惑星のような)を、ある時間間隔にもう一回ノードを回したい。私はそうのようなアニメーションを設定することができます知っている:SceneKitで別のオブジェクトの軌道を作る
let anim = CABasicAnimation(keyPath: "rotation")
anim.fromValue = NSValue(scnVector4: SCNVector4(x: 0, y: 1, z: 0, w: 0))
anim.toValue = NSValue(scnVector4: SCNVector4(x: 0, y: 1, z: 0, w: Float(2 * Double.pi)))
anim.duration = 60
anim.repeatCount = .infinity
parentNode.addAnimation(aim, forKey: "spin around")
「周回」のアニメーション、およびターゲット・ノードを指定する方法はありますか?
SKConstraintを距離に設定できます(つまり、あなたの「衛星」は周回している物体から一定の距離に設定されています)。 –
これはあなたが探しているものかもしれないhttp://stackoverflow.com/questions/34243964/follow-a-path-inverse – 0x141E
@ 0x141Eこれはまさに私が探しているものです。それを回答として追加すると、私はそれを受け入れることができます。 – Timestretch