Pixi.js: Mittelpunkt eines bestimmten Objekts

Erstellt am 31. März 2016  ·  3Kommentare  ·  Quelle: pixijs/pixi.js

Bei der Erstellung eines 2D-Spiels ist es normalerweise erforderlich, dass die Ansicht auf das zentriert ist, was den Spieler repräsentiert. An dieser Stelle weiß ich nicht, wie das geht, außer alle Koordinaten aller Sprites manuell zu versetzen.

Wie verschiebt man die Bühne richtig, damit sich der Spieler immer in der Mitte der Leinwandansicht befindet?

Hilfreichster Kommentar

Ich verwende die Standardposition/Skala/Pivot-Kombination.

//(0,0) for us is center of the screen
stage.position.x = renderer.width/2;
stage.position.y = renderer.height/2;
//scale it
stage.scale.x = 2.0;
stage.scale.y = 2.0;
//now specify which point INSIDE stage must be (0,0)
stage.pivot.x = character.position.x;
stage.pivot.y = character.position.y;

In meiner Entwicklungsversion gibt es ein geheimes Camera-Objekt, und es ist möglich, es jedem Objekt zu folgen, auch wenn es sich in einigen Containern befindet.

Alle 3 Kommentare

Ich verwende die Standardposition/Skala/Pivot-Kombination.

//(0,0) for us is center of the screen
stage.position.x = renderer.width/2;
stage.position.y = renderer.height/2;
//scale it
stage.scale.x = 2.0;
stage.scale.y = 2.0;
//now specify which point INSIDE stage must be (0,0)
stage.pivot.x = character.position.x;
stage.pivot.y = character.position.y;

In meiner Entwicklungsversion gibt es ein geheimes Camera-Objekt, und es ist möglich, es jedem Objekt zu folgen, auch wenn es sich in einigen Containern befindet.

Vielen Dank, es funktioniert einwandfrei! :)

Es beantwortete auch eine andere Frage, die ich brauchte, aber nicht einmal stellte - wie man die Bühne zoomt.

Dieser Thread wurde automatisch gesperrt, da nach dem Schließen in letzter Zeit keine Aktivität stattgefunden hat. Bitte öffnen Sie eine neue Ausgabe für verwandte Fehler.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen