アクターを徐々にアニメートしたいと考えています。このアクションを追加して、アクタをポイント A からポイント B に移動させました。
addAction(Actions.sequence(Actions.moveBy(1, 1), Actions.moveTo(posX, posY)));
これも試しました(10秒でmoveTo):
addAction(Actions.moveTo(posX, posY, 10)));
しかし、アクターの動きが速すぎます。どうしたの?
アクターを徐々にアニメートしたいと考えています。このアクションを追加して、アクタをポイント A からポイント B に移動させました。
addAction(Actions.sequence(Actions.moveBy(1, 1), Actions.moveTo(posX, posY)));
これも試しました(10秒でmoveTo):
addAction(Actions.moveTo(posX, posY, 10)));
しかし、アクターの動きが速すぎます。どうしたの?
2 番目の形式:
addAction(Actions.moveTo(posX, posY, 10)));
10 秒かけてアクターを posX、posY に移動する必要があります。
最初のフォームは、アクターを x と y で 1 ステップ移動し、その後、アクターをすぐに posX、posY に移動します。 Actions.sequence
指定されたアクションを次々に実行しますが、それらは互いに変更しません。
act()
ステージでどのように (そしてどこで) 呼びかけていますか? これが、フレーム内の をどれだけ更新するかを決定するものActor
です。そのため、フレームごとに複数回呼び出すか、間違った値を渡すと、アクションの通過が速すぎます。