Ich möchte das Sprite nach einiger Zeit ändern, wenn das Objekt nicht sichtbar ist. Ich habe eine Methode, die ein ObjektWie ändere ich das Sprite im Timer, wenn das Objekt erstellt wird, aber keine sichtbare Kamera ist?
private void spawnRaindrop() {
Rectangle raindrop = new Rectangle();
raindrop.x = MathUtils.random(0, Drop.WIDTH - 100);
raindrop.y = Drop.WIDTH;
raindrop.width = 100;
raindrop.height = 100;
raindrops.add(raindrop);
lastDropTime = TimeUtils.nanoTime();
}
I have a method that changes the time interval through the sprites:
public void timerSpriteChange() {
Timer timer = new Timer();
timer.schedule(new Timer.Task() {
@Override
public void run() {
index = ((int) (Math.random() * MAX_SPRITES));
}
}
, 0, 5);
}
ich hier überprüfen und vergleichen Sie die Zeit und rufen Sie die Methode
if (TimeUtils.nanoTime() - lastDropTime > 1000000000) {
spawnRaindrop();
}
OrthographicCamera Kamera erzeugt;
Kamera bewegt sich um? Oder bleibt es still und alles andere bewegt sich? – munyul
Ja das ist richtig, alles andere bewegt sich Ich erstelle Kamera. 800, 480 – upward