1
나는 1 개의 텍스처와 4 개의 이미 터가있는 파티클이 들어있는 게임을위한 간단한 libgdx 코드를 가지고 있습니다. 게임 화면을 다시 시작하거나 휴대 전화의 잠금을 해제 할 때마다 약 3 초 가량 지연됩니다. 어떻게 지연을 줄일 수 있습니까? 제가 시도한 한 가지는 질감 이미지 크기를 줄이는 것입니다. 텍스쳐 이미지가 300kb이고, 5 초의 지연 시간을 사용하기 전에, 지금은 60kb로 줄였습니다.
이제 3 초의 지연이 있습니다. 지연을 줄일 수있는 방법은 없습니까?이력서에서 시간 지연 줄이기
@Override
public void show() {
SpriteBatch batch = new SpriteBatch();
Texture tex = new Texture(Gdx.files.internal("data/bg1.jpg"));
Sprite sprite = new Sprite(tex);
ParticleEffect pe = new ParticleEffect();
pe.load(Gdx.files.internal("data/pe1.p"), Gdx.files.internal("data"));
pe.start();
}
@Override
public void render(float delta) {
gl.glClearColor(0f, 0f, 0f, 1f);
gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
gl.glViewport(0, 0, (int) Width, (int) Height);
camera.update();
batch.setProjectionMatrix(camera.combined);
batch.begin();
sprite.draw(batch);
pe.draw(batch, delta);
batch.end();
}
시간을 잃어버린 곳을 찾으십시오. 'long t1 = System.currentTimeMillis();; long t2 = System.currentTimeMillis(); ... '그리고 마지막으로 모든't'-s를 로그에 출력합니다 (또는't3-t2'와 같은 차이점). –
18446744073709551615
'pause()'와'resume()'메소드는 어떻게 생겼습니까? – Springrbua
pause() 및 resume() 메서드에 아무 것도 없습니다. 그들은 비어 있습니다. – ajinkya