2017-08-17 25 views

答えて

0

これは非常に一般的な例です。質問をより詳細にしたり、何をしようとしているかの例を挙げると、より具体的になる可能性があります。

あなたはこの場合、この

selectedObject.position = SCNVector3Make(value, selectedObject.position.y, selectedObject.position.z) 

ような何かを行うことができ、あなたが提供することができ、あなたはそれのx軸上を移動し、あなたがselectedObjectと呼ばれるタイプのSCNNodeのオブジェクトを持っていたにオブジェクトをしたいとしましょうオブジェクトのy軸とz軸の位置を維持したまま、x軸の位置に必要な値を指定します。

+0

返信ありがとうございますが、x、y、zの方向に沿って軸を左右に移動できることを知っています。私は指を左右にドラッグすると、左右に移動することを意味します。私たちはARkitのシーンビューのどこにでも立つことができ、オブジェクトはどの位置にあってもよいからです。問題は、xとzとの間のどの軸を移動する必要があり、どれだけそれを左右に移動したくないかを計算することです。私がそれを正しく説明することを望みます – Developer

+0

パンジェスチャーを実装して、Began状態を使用して、scnNodeを取得したかどうか、またはSCNHitResult hitTestを実行したかどうかを確認できます。その後、stateChangedで、おそらく新しいARFeatureHitTestを実行し、結果のworldTransformを取得し、グラブされたオブジェクトの位置を結果位置に設定できます。 –

+0

@Developerで解決策を見つけましたか? – Oscar

関連する問題