Ich habe eine Strecke Ansichtsfenster, das ich jedes Mal aktualisieren, wird der Bildschirm rezised mit:Libgdx Sprite Masstab nicht mit Darstellungs
viewport.update(x, y, true);
ich einen Hintergrund mit photoshop zog und dann entfernte ich die Objekte und setzen die in einer separaten Datei Also, was ich damit meine ist, dass die Objekte vom Ursprung her die richtige Größe haben, da ich sie vom ursprünglichen Hintergrund getrennt habe und sie texturiert habe.
Was ich finde ist, dass, wenn ich diese Objekte zeichne (mit Sprite) ich die Skalierung jedes Sprites auf 2,25 setzen muss, sonst wären die Sprites kleiner und ich weiß nicht, was ich falsch mache seit ich eine einzige Kamera benutze/viewport, ein einzelner Stapel und Aufruf von batch.setProjectionMatrix (camera.combined).
Was mache ich falsch?
Dies ist, wie ich das Ansichtsfenster und Kamera erstellt:
public static Dimension virtualResolution = VirtualResolution.RES_768x432.resolution;
public static Dimension screenResolution = new Dimension(1920, 1080);
camera = new OrthographicCamera();
camera.setToOrtho(false, GameSettings.virtualResolution.getWidth(), GameSettings.virtualResolution.getHeight());
camera.update();
viewport = new StretchViewport(GameSettings.screenResolution.getWidth(), GameSettings.screenResolution.getHeight(), camera);
viewport.apply();