私はandengineの初心者です。movemodifier メソッドについて質問があります。
MoveModifier メソッドを使用して、あるポイント (x=0) から別のポイント (x=100) にスプライトを移動することに成功しました。
目的のポイント(x=100)に到達する前にスプライトを停止し、停止した場所からスプライトを再開することはできますか?
私の悪い英語でごめんなさい。
ご回答ありがとうございます。私は私の問題を使用して解決しました
PhysicsHandlerハンドラー=newPhysicsHandler(sprite);
sprite.registerUpdateHandler(handler);
handler.setVelocity(x、y);
MoveModifierメソッドの代わりに。
車が画面の上から下に移動するオブジェクトと衝突するときは、(handler.setVelocity(0,0);)を使用します。このため、移動するオブジェクトは停止します。そして今、車がオブジェクトの邪魔にならない数秒後、handler.setVelocity(x、y);を使用して速度をリセットしました。これで、オブジェクトは停止した場所から移動を開始します。
これはおそらくあなたが探している答えではありませんが、これを行う最も簡単な方法は、2 つの MoveModifier を使用することです。1 つは最初のスポットを取得し、残りの方法に進む準備ができたら、新しい MoveModifier を使用します。
それは本当にあなたのニーズに依存します-あなたが述べたように単純であれば、2つのMoveModifiersが機能します-しかし、私たちが認識していないより厳しいニーズがあると思います.