7

私のユースケースは次のとおりです。

  1. 画面をタップして、「ポイント」を開始アンカーとして保存します
  2. 画面を2回タップし、「ポイント」をエンドアンカーとして保存します
  3. オブジェクトを開始アンカーから終了アンカーに移動するボタンを押します

ObjectAnimator太陽系の例のように、同様のものを使用する独自のノードを構築しました。私の唯一の問題は、評価者の開始点と終了点を決定する方法がわからないことです。私の最初の考えは、開始アンカーと終了アンカーのポーズからx、y、zを取ることでした

Vector3 start = new Vector3(startAnchor.getPose().tx(), startAnchor.getPose().ty(), startAnchor.getPose().tz());
Vector3 end = new Vector3(endAnchor.getPose().tx(), endAnchor.getPose().ty(), endAnchor.getPose().tz());

…</p>

movingAnimation.setObjectValues(startingPoint, endPoint);
movingAnimation.setPropertyName("localPosition");
movingAnimation.setEvaluator(new Vector3Evaluator());

しかし、私がそれを行うと、アニメーションはまったく別の場所から行われます.

そのような操作のための組み込みツールへの参照は見つかりませんでした。シーンフォームを使用しています。

問題は、アンカー A からアンカー B への流暢なアニメーション (単純なスライドで十分) を作成する方法です。

4

2 に答える 2