6
我有一个几乎没有引人注意,但恼人和随机的小故障补间引擎的演员补间。演员只是一个有图像的小组。补间只是从屏幕右侧到左侧的线性重复。故障与补间动画引擎和libgdx
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();
}
}
UPDATE
这是链接到YouTube视频与效果。两个方面的考虑:
http://www.youtube.com/watch?v=0pVJbGFciyo
一)当screenrecording视频中,glich更加明显,你可以看。 b)我在Galaxy Nexus上看不到任何故障。 c)我做了同样的补间,只是libgdx的行动和毛刺是相同的 d)不知何故它与我的电脑有关。
你必须更详细地描述“随机故障”。它不清楚你看到了什么问题。 –
我会尽快上传视频。 –
我已经更新了这个问题。谢谢。 –