Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen HUD und Gameover-Widget | Benutzeroberfläche und Soundeffekte
Unreal Engine FPS-Spiel
course content

Kursinhalt

Unreal Engine FPS-Spiel

Unreal Engine FPS-Spiel

1. Einführung in die Unreal Engine
2. Der Charakter-Blueprint
3. Gegner-Blueprints
4. Level-Design und Ästhetik
5. Benutzeroberfläche und Soundeffekte
6. Spielmechanik
7. Verpackung für Windows

book
HUD und Gameover-Widget

In diesem Kapitel erstellen wir drei Widgets; eines für das HUD, eines für das Gameover-Szenario und eines für den Gewinn des Spiels. Diese Widgets werden in unserem Hauptlevel, FirstPersonMap, implementiert. Beginnen Sie also mit dem Öffnen der FirstPersonMap, wenn Sie das noch nicht getan haben! Es ist wichtig zu erwähnen, dass wir in diesem Abschnitt und Kapitel nur diese Widgets erstellen und im nächsten Abschnitt die Anweisungen einrichten, um sie tatsächlich anzuzeigen, sobald ihre jeweiligen Bedingungen erfüllt sind.

Folgen Sie dem untenstehenden Video, um die HUD, Gameover und Winning Widget-Blueprints zu erstellen!

Im Allgemeinen müssen Sie für die Erstellung eines HUD ein Widget-Blueprint erstellen und es WBP_HUD nennen. Fügen Sie ein Canvas-Panel in die Hierarchie ein, suchen Sie dann nach einer Fortschrittsleiste und platzieren Sie sie dort, wo Sie die Gesundheitsanzeige haben möchten. Im Detailbereich können Sie den Prozentsatz ändern, um zu sehen, wie es aussehen würde, wenn die Leiste gefüllt wäre. Sie können die Farbe und andere Eigenschaften der Fortschrittsleiste im Detailbereich anpassen.

Hinweis

Die Eigenschaft Prozent beginnt bei 0.00 und geht bis 1.00. Das bedeutet, dass 0.5 gleich 50% ist.

Um die Fortschrittsleiste mit der SpielerGesundheit zu verbinden, müssen Sie auf Binden vor Prozent klicken und eine neue Bindung erstellen. Von dort aus erhalten Sie die SpielerGesundheit, indem Sie den Spieler-Pawn zu BP_FirstPersonCharacter casten und die SpielerGesundheit abrufen. Verwenden Sie den Zu Float-Knoten, um den Integer in einen Float zu konvertieren, und teilen Sie dann den Wert durch 100. Verbinden Sie das Ergebnis der Division mit dem Rückgabeknoten der Bindung und Sie sind startklar!

Für die Gameover- und Winning-Widgets möchten Sie diese Widgets erstellen, ein Hintergrundbild Ihrer Wahl verwenden und zwei Schaltflächen im Canvas-Panel platzieren. Eine für Neustart und eine für das Hauptmenü. Verwenden Sie das OnClicked event und nutzen Sie Open Level, um die FirstPersonMap und L_MainMenu erneut zu öffnen, wenn der Spieler auf die Schaltflächen Neustart und Hauptmenü klickt.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 2
We're sorry to hear that something went wrong. What happened?
some-alt