Ich bin ziemlich neu in LibGDX, aber kein Anfänger in Java-Programmierung. Ich machte ein Flappy Bird wie Spiel. Ich benutzte eine Orthographische Kamera in meinem Spielzustand, so dass sie dem Vogel folgen würde, aber jetzt möchte ich ein Spiel über den Bildschirm machen. Ich habe eine Klasse mit all dem Code erstellt, den ich brauche, aber wenn ich es versuche, benutzt sie immer noch die Orthographische Kamera an der Vogelposition, bevor sie gestorben ist, also sind die Texturen auf dem Spiel über dem Bildschirm stark fehl am Platz, obwohl isTouched() Methode ist richtige Position, wenn ich also die Region drücke, die ich früher gesetzt habe, startet das Spiel neu wie es sollte. Das einzige Problem sind die Texturen. Könnte jemand mir helfen, das Problem zu lösen, weil ich es nicht herausfinden kann.LibGDX zurücksetzen oder entfernen Orthographische Kamera
0
A
Antwort
0
Ich denke, Sie wollen etwas ähnliches wie HUD, die immer auf dem Bildschirm angezeigt wird, oder?
Wenn ja, können Sie eine andere orthographische Kamera verwenden, nennen Sie sie hudCam oder etwas, an das Sie sich erinnern. Nicht sicher, wenn nötig aber ich änderte Y-down der Kamera auf false wie folgt aus:
hudCamera.setToOrtho(false, WIDTH/2, HEIGHT/2); // width and height being the screen size
Dann können Sie einfach zwischen den Kameras wechseln beim Zeichnen.
batch.setProjectionMatrix(camera.combined);
draw...
batch.setProjectionMatrix(hudCamera.combined);
draw HUD stuff...
Um die richtigen Mauskoordinaten zu erhalten, nur das tun, wie Sie mit der anderen Kamera tat, unproject es.
Verwandte Themen
- 1. Kamera mit OrbitControls.js zurücksetzen
- 2. GitHub zurücksetzen oder zurücksetzen?
- 3. Orthographische Kamera und Auswahl von Objekten mit Raycast
- 4. libGDX - Perspektive Kamera und Sichtfeld
- 5. Libgdx Arcball Kamera mit Billboarding
- 6. Libgdx Arcball Kamera und Plakat
- 7. Unity Gyroskop Kamera-Position zurücksetzen (wie oculus recenter Kamera)
- 8. libgdx - Umgang mit Objekten außerhalb der Kamera
- 9. Wörterbuch: Zurücksetzen/Entfernen setdefault
- 10. Orthographische Projektion korrekt einrichten?
- 11. Entfernen/Zurücksetzen der CSS-Verhaltenseigenschaft
- 12. OpenGL Orthographische Projektion und Translate
- 13. Java LibGDX Entfernen Bullet Problem
- 14. PyQt: zurücksetzen oder entfernen Sie die Hintergrundfarbe von QTreeWidgetItem
- 15. libgdx oder playn?
- 16. Zurücksetzen oder Löschen?
- 17. LibGDX - zwei Stufen mit einer Kamera machen die Zeichnung schneller
- 18. Three.js - wie man Objekte mit verschiedenen Positionen betrachten Orthographische Kamera mit Vektoren?
- 19. Libgdx Spieler Rotation vermasselt
- 20. AnalogOnScreenController oder Joystick für libGDX
- 21. Libgdx Kamera dreht mit Eulerwinkel auf einen Mittelpunkt um
- 22. LibGDX Kamera rotieren um Achse hohe Koordinaten ruckeln
- 23. Setzen Sie die Kamera aus dem Bildschirm libgdx
- 24. Libgdx: Leerraum in einem Sprite entfernen
- 25. Libgdx entfernen und hinzufügen Bild von Zellen
- 26. Wie geolocation ablaufen oder zurücksetzen
- 27. Zurücksetzen/Entfernen von Chroms Eingabe-Hervorhebungs-/Fokusrahmen?
- 28. Libgdx Viewports
- 29. Libgdx Vermögenswerte Hintergrund Skalierung
- 30. Libgdx Horizontales Scrollen erkennen
Danke, behebt das Problem. Ich habe die Kamera erstellt und später initialisiert, aber vergessen, die Bildschirmgröße und -position einzustellen. Es ist schwer mit so viel Code in einer Klasse zu denken. – Tachanka