Skip to Content
DokumentationIntegrationsleitfaden für EntwicklerVollständige BeispieleUnity-Beispiel · BoatAttack

Unity-Beispiel · BoatAttack

Dieses Beispiel nutzt offizielles BoatAttack bei Commit 91886a3ef1ac963aa10578fcaf1d59e9b6961ab3. Die Basis verwendete 6000.2.0b8; angepasst wurde auf Unity 6.3 LTS 6000.3.25f1, Apple Silicon ARM64. Boote, Fahrer, Island, Wasser, Physik, KI und C# bleiben erhalten.

Beschaffen und anpassen

Installiere Git LFS, klone in einen neuen Ordner und lade große Assets. Entpacke das Anpassungsarchiv vor den beiden git apply-Befehlen in den Projektstamm. Wende den Patch nur einmal an.

git clone https://github.com/Unity-Technologies/BoatAttack.git BoatAttack cd BoatAttack git checkout 91886a3ef1ac963aa10578fcaf1d59e9b6961ab3 git lfs pull git lfs fsck git apply --check tracked-project-changes.patch git apply tracked-project-changes.patch

Wende ihn nicht erneut auf ein angepasstes Projekt an. Das Archiv enthält Versions-/Kompatibilitätsänderungen, Dokumentation und Lizenzen, keine großen Original-Assets, Library, dist oder Combos-Plugins. Für dein Spiel gilt der allgemeine Unity-Leitfaden.

Exportieren und Rennen starten

Öffne main_menu.unity, teste Menü und Einzelspielereinstellungen in Play und stoppe. Szenen: main_menu.unity (0), level_Island.unity (1). Nutze Default, Gzip + fallback und Addressables beim Player Build. Exportiere nach dist.

Ursprüngliches BoatAttack-Menü im Unity-Editor.

Ursprüngliches BoatAttack-Menü im Unity-Editor.

Einzelspielereinstellungen: Island wählen, danach das Boot konfigurieren.

Einzelspielereinstellungen: Island wählen, danach das Boot konfigurieren.

Dokumentierter Build: 18:21:57–18:26:03, 246 Sekunden, 27 Dateien, 5 Addressables-Bundles, insgesamt 127,36 MiB, größte Datei 94,58 MiB, ZIP 124,88 MiB. Die Grenzen wurden eingehalten; index.html lag direkt im ZIP-Stamm.

python3 -m http.server 8001 --bind 127.0.0.1 --directory dist

Öffne http://127.0.0.1:8001/. Folge RACE → SINGLEPLAYER → ISLAND (1 Runde) → NEXT → Boot konfigurieren → RACE. Warte auf Intro/Countdown und klicke die Spielfläche an. W/↑/Leertaste beschleunigt, A/D lenkt, R setzt zurück, F pausiert/setzt fort.

Veröffentlichen und prüfen

Nutze einen echten Renn-Screenshot als cover.png. Erstelle mit --platform pc --screen-orientation landscape; update nur bei deiner bereits bestehenden Verknüpfung. Große Uploads können --timeout 10m verwenden.

Im Versuch wurde derselbe Post auf Revision 2 aktualisiert, veröffentlicht mit submission_is_current=true. BoatAttack spielen , Code 08759. Nach Stopp der lokalen Server starteten zwei unabhängige Browsersitzungen über öffentliche Seite/Freigabelink und prüften Beschleunigen, Lenken, Pause/Fortsetzen sowie R in einer Sitzung, durchgehend stumm. Hauptdateien und alle 5 Bundles kamen aus der öffentlichen Bereitstellung; Spiellaufzeitfehler wurden nicht beobachtet.

Rennen auf Combos mit dem nativen Default-Build.

Rennen auf Combos mit dem nativen Default-Build.

Geprüft wurden Laden und Fahren im PC-Querformat als Einzelspieler. Vollständiger Rennsieg, mobiler Touch und echte Telefone wurden nicht geprüft. Loader-/Engine-Warnungen blieben; die 401-Antwort des nicht angemeldeten Profils auf der äußeren Seite wurde separat erfasst.

Was geändert wurde

Code, Assets und der vorhandene WebGL-Wasserzweig bleiben erhalten. Unity erzeugt Default ohne Loader-Umschreibung. Szenen, Komprimierung und Addressables sind in der nativen UI gespeichert. Der Patch passt Editor/Input System/URP und Serialisierung an. UIPanelFade.shader erhält _MainTex für neueres uGUI:

[PerRendererData] _MainTex("Sprite Texture", 2D) = "white" {}

Frühere eigene Editor-Build-Skripte, Combos-Templates und com.unity.pipeline wurden entfernt. Der Patch umfasst 31 versionierte Dateien gegenüber dem festen Commit, darunter README-migration.md, WEBGL-MIGRATION.md, LOCAL_SETUP.md und Lizenzen. Er reproduziert dieses Projekt, nicht beliebige Unity-Migrationen.

BoatAttack-Anpassung herunterladen.


Quelle: Combos-Integrationsleitfaden , geprüft am 2026-10-08 mit CLI v1.14.2. Die Ergebnisse beziehen sich auf die im Original dokumentierten Durchläufe.

Last updated on