2
Scenekitを使用して作成したキューブがあります。キューブをあるポイントから別のポイントに移動したい。どうやってやるの? runActionメソッドに関するAppleのドキュメントを読んでいます。しかし、私はそれを実装する方法を知らない。SceneKitで作成したオブジェクトをあるポイントから別のポイントに移動する方法
Scenekitを使用して作成したキューブがあります。キューブをあるポイントから別のポイントに移動したい。どうやってやるの? runActionメソッドに関するAppleのドキュメントを読んでいます。しかし、私はそれを実装する方法を知らない。SceneKitで作成したオブジェクトをあるポイントから別のポイントに移動する方法
オブジェクトに対してアクションを実行するには、まずアクションを作成する必要があります。シーンの周りのオブジェクトを移動するために、このようなアクションを作成:
let moveTo = SCNAction.moveTo(SCNVector3Make(1, 1, 1), duration: 1)
これは、あなたがポイント1, 1, 1
へのアクションを実行するオブジェクトを移動します。
あなたはむしろによっていくつかの値をオブジェクトを移動する場合は、次の方法でそれを行うことができます。
myObject.runAction(moveBy)
:次に、単にあなたが移動するオブジェクト上でアクションを実行 let moveBy = SCNAction.moveByX(0, y: 1, z: 0, duration: 1)
もちろん、これを短くして、アクションの変数を作成する代わりに、.runAction()
の中でアクションを作成することもできますが、時々読みやすくなります。
希望するもの: