Java 在引擎之间,如何无限期地在一个方向上移动对象
我正在使用Java Universal Tween引擎和LibGdx在街机游戏中向上移动我的相机。 问题是,Tween.to有一个有限的目标值,所以它在达到那个特定高度时结束。 到目前为止,我所尝试的:Java 在引擎之间,如何无限期地在一个方向上移动对象,java,libgdx,Java,Libgdx,我正在使用Java Universal Tween引擎和LibGdx在街机游戏中向上移动我的相机。 问题是,Tween.to有一个有限的目标值,所以它在达到那个特定高度时结束。 到目前为止,我所尝试的: 使用重复法 cameraTween=Tween.to(ArcadeScreen.stage.getCamera(),0120).target(1000); cameraTween.重复(无穷大之间,0); 摄像机之间的启动(tweenManager) 但是,这会将相机恢复到零并重复 使用回调扩展
cameraTween.setCallback(new TweenCallback() {
@Override
public void onEvent(int arg0, BaseTween<?> arg1) {
if (arg0 == TweenCallback.COMPLETED) {
cameraTween.targetRelative(0, 1000);
cameraTween.start(tweenManager);
}
}
});
cameraTween.setCallback(新的TweenCallback(){
@凌驾
public void onEvent(内部arg0,基线arg1){
if(arg0==TweenCallback.COMPLETED){
相机之间的目标相关(0,1000);
摄像机之间的启动(tweenManager);
}
}
});
提前谢谢。您介意我问一下,为什么要添加一个全新的库来向上移动摄像头?@Kush我使用的游戏框架需要我在每一帧中管理摄像头的位置。更容易设定一个Tween并忘记它