我有一个几乎不引人注意但又烦人的随机故障补间演员与补间引擎.演员只是一个有图像的组.补间只是从屏幕右侧到左侧并重复的线性.
FPS总是显示60.
任何的想法?
这是代码:
public class BackgroundScreen extends AbstractScreen {
public BackgroundScreen() {
stage = new Stage();
stage.setViewport(Properties.VIRTUAL_WIDTH, Properties.VIRTUAL_HEIGHT, false);
createRock();
}
private void createRock() {
rock = new GameElement(atlas.createSprite("obj-stone"));
rock.setX(Properties.VIRTUAL_WIDTH);
rock.setY(100);
float duration=5f;
Tween.to(rock, ActorAccessor.POSITION_XY, duration/2).ease(Linear.INOUT).target(-rock.getWidth(), rock.getY()).repeat(Tween.INFINITY, 0).start(Resources.tweenManager);
stage.addActor(rock);
}
@Override
public void render(float delta) {
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
Resources.tweenManager.update(delta);
stage.act(delta);
stage.draw();
}
}
Run Code Online (Sandbox Code Playgroud)
UPDATE
这是具有效果的YouTube视频的链接.两个考虑:
http://www.youtube.com/watch?v=0pVJbGFciyo
a)当屏幕记录视频时,你可以观看的时候更加明显.b)我在Galaxy Nexus上看不到任何故障.c)我只使用libgdx动作做同样的补间,故障是相同的d)不知怎的,它与我的电脑有关.
| 归档时间: |
|
| 查看次数: |
1013 次 |
| 最近记录: |