/ / libgdx: scene2d eine zweite Stufe für den Hud hinzufügen? - libgdx, stage, scene2d, hud

libgdx: scene2d fügt eine zweite Stufe für den Hud hinzu? - libgdx, Bühne, Szene2d, Hud

Ich habe ein Spiel mit scene2d gemacht. Jetzt möchte ich meinem Spiel ein HUD hinzufügen. Dazu möchte ich Widgets in eine Tabelle einfügen und die Tabelle dann als Schauspieler in einer Bühne einfügen. Meine Frage lautet nun: Soll ich eine zweite Stufe erstellen, die die Tabelle enthält, oder soll ich die Tabelle in meiner vorhandenen Stufe hinzufügen? Was ist der richtige Weg, um ein HUD hinzuzufügen, wenn ich bereits eine Bühne habe?

Antworten:

0 für die Antwort № 1

Wenn Ihre Spielwelt größer als Ihr Bildschirm ist, können Sie eine zweite Stufe auf Ihrem Bildschirm erstellen, wie bei einem seitlich scrollbaren Spiel.

Denken Sie nur daran, dass die Bühne aufgrund seines eigenen SpriteBatch ein schweres Objekt ist. Wenn es also möglich ist, eine einzelne Bühne zu erstellen, ist dies die bessere Wahl.

Andernfalls können Sie mithilfe dieses Konstruktors eine Bühne erstellen

public Stage (Viewport viewport, Batch batch)

kann ein Ansichtsfenster mit einer Bildschirmgröße für hud und ein Spritebatch der ersten Stufe als Argument übergeben.