Animation 随机设置精灵位置的动画

Animation 随机设置精灵位置的动画,animation,position,libgdx,sprite,tween,Animation,Position,Libgdx,Sprite,Tween,我在我的LibGDX项目中使用Tween引擎,我想知道是否有一种方法可以随机设置精灵位置的动画并循环它,或者检查Tween动画是否结束?我在我的问题中找到的解决方案是创建如下方法: public void tweenSprite(float x, float y, float currX, float currY){ Tween.set(sprite, SpriteAccessor.POSXY).target(currX, currY).start(tweenManager);

我在我的LibGDX项目中使用Tween引擎,我想知道是否有一种方法可以随机设置精灵位置的动画并循环它,或者检查Tween动画是否结束?

我在我的问题中找到的解决方案是创建如下方法:

public void tweenSprite(float x, float y, float currX, float currY){
    Tween.set(sprite, SpriteAccessor.POSXY).target(currX, currY).start(tweenManager);
    Tween.to(sprite, SpriteAccessor.POSXY, 5 + r.nextInt(5)).target(x, -y).setCallback(new TweenCallback(){
        @Override
        public void onEvent(int arg0, BaseTween<?> arg1) {
            tweenSprite(r.nextInt(60), r.nextInt(60), sprite.getX(), sprite.getY());
        }
    }).start(tweenManager);
}

你能更具体地说明你的目标是什么,或者提供一些你已经尝试过的东西的代码吗?另外,如果你有两个问题,看起来不相关的随机定位vs是一个二人动画,你应该分别问他们。我要求检查tween动画是否结束的目的是,当它结束时,我可以回忆起tween。