Ausgabe eines weboptimierten Spiels (WebGL)
Verifizierungsumgebung
- Fenster
-
- Windows 10
- Windows 11
- Unity-Editor
-
- 2020.3.25f1
Zuerst
Spiele, die im Unity-Editor erstellt wurden, können im Unity-Editor ausgeführt werden, können jedoch nicht unabhängig voneinander in anderen Umgebungen ausgeführt werden. In diesem Abschnitt wird beschrieben, wie Sie das Spiel in WebGL ausgeben, einem Format, das das Spiel in einem Webbrowser ausführt.
Da die Ausgabe eine gewisse Zeit in Anspruch nimmt, ist es eine gute Idee, die normale Entwicklung und das Debuggen im Editor durchzuführen und auszugeben, wenn Sie in der Zielumgebung testen möchten.
Modulare Installation von WebGL
Für die Nutzung von WebGL sind zusätzliche Module erforderlich.
Starten Sie den Unity Hub und wählen Sie im Menü auf der linken Seite die Option Installieren aus. Klicken Sie auf das Zahnradsymbol für die Version, auf der Sie WebGL installieren möchten, und wählen Sie Modul hinzufügen aus.
Aktivieren Sie "WebGL Build Support" in der zu installierenden Plattformgruppe.
Warten Sie, bis die Installation abgeschlossen ist.
Über das Spiel, das ausgegeben werden soll
Gibt das "2D Platformer Microgame" als Spiel aus, das beim Erstellen eines neuen Projekts ausgewählt werden kann. Wenn Sie bereits ein Spiel erstellt haben, geben Sie dieses Spiel bitte aus.
Der Unity-Editor wird gestartet und Ihr Projekt wird geladen.
Spielausgabe für das Web
Wählen Sie im Menü Datei- > Build-Einstellungen aus.
Wenn das Dialogfeld "Build-Einstellungen" angezeigt wird, markieren Sie alle Szenen, die Sie verwenden möchten, unter "Im Build enthaltene Szenen".
Wählen Sie WebGL von den Plattformen auf der linken Seite aus.
Wenn rechts neben dem Menünamen kein Unity-Symbol angezeigt wird, ist es nicht aktiv, klicken Sie also unten rechts auf die Schaltfläche "Plattform wechseln" mit ausgewähltem "WebGL".
Wenn Sie "WebGL" auswählen, werden die Einstellungspunkte auf der rechten Seite angezeigt, also stellen Sie sie wie folgt ein.
Wert | der Elementeinstellung |
---|---|
Code-Optimierung | Geschwindigkeit |
andere | Unkontrolliert |
Wenn die Einstellung abgeschlossen ist, drücken Sie die Taste "Build", um auszugeben. Wenn Sie es sofort nach der Ausgabe ausführen möchten, klicken Sie auf die Schaltfläche "Erstellen und ausführen".
Gibt das Ausgabeziel des Programms an. Einige Dateien werden in dem Ordner erstellt, sodass Sie jeden leeren Ordner auswählen können. Wenn eine vorhandene Datei mit demselben Namen vorhanden ist, wird sie überschrieben. Der Bau wird einige Zeit in Anspruch nehmen, also warten Sie eine Weile.
Wenn der folgende Bildschirm mit den Firewall-Einstellungen angezeigt wird, erteilen Sie bitte Berechtigungen entsprechend Ihrer Umgebung. Wenn Sie sich nicht sicher sind, aktivieren Sie nur "Privat", um den Zugriff zuzulassen.
Wenn der Build abgeschlossen ist, wird die Datei erstellt.
Sie können diese Dateien nicht direkt starten, um das Spiel auszuführen. Sie müssen immer über einen Webserver verfügen und Ihr Spielprogramm darauf platzieren, bevor Sie mit einem Webbrowser darauf zugreifen.
Wenn Sie jedoch bei der Ausgabe des Programms auf die Schaltfläche "Build and Run" klicken, startet Unity einen einfachen Webserver und führt das Spiel nach der Ausgabe der Datei aus. Dies ist jedoch nur eine Überprüfung des Betriebs, daher ist es notwendig, bei der Freigabe einen separaten Webserver vorzubereiten.
Erstellen eines unkomprimierten WebGL-Programms
Wenn Sie bei der Ausgabe der Datei ohne Änderung der Einstellungen ausgeben, wird jede Datei in einer gzip-komprimierten Form ausgegeben. Dadurch kann die Dateigröße im Vergleich zur unkomprimierten Ausgabe erheblich reduziert werden.
Einige Webserver, auf denen Ihr Spiel platziert wird, sind jedoch möglicherweise nicht in der Lage, gezippte Dateien korrekt zu verarbeiten. In diesem Fall wird das Programm unkomprimiert ausgegeben und auf einem Webserver bereitgestellt.
Um die Komprimierungseinstellungen zu ändern, wählen Sie WebGL auf dem Bildschirm mit den Build-Einstellungen aus und klicken Sie auf die Schaltfläche "Player-Einstellungen".
Das Player-Menü sollte auf dem Bildschirm Projekteinstellungen ausgewählt sein, erweitern Sie also unten Sichtbarkeit aus den WebGL-Einstellungen.
Es gibt einen Punkt namens "Komprimierungsformat", also wählen Sie dort "Deaktiviert". Übrigens gibt es auch ein stärker komprimiertes Format namens "Brotli", aber da es sich um ein relativ neues Format handelt, unterstützen es weniger Webserver als gzip.
Nach der Auswahl erstellen und ausgeben wie zuvor.
Übrigens, wenn 2D Platformer Microgame mit oder ohne diese Komprimierungsformate ausgegeben wird, ist die Dateigröße wie folgt.
Gesamtgröße der Datei im komprimierten Format | |
---|---|
Brotli | 8,1 MB |
Gzip | 10,0 MB |
Ungültig | 29,6 MB |