Skip to Content
DocumentaçãoGuia de integração para desenvolvedoresExemplos completosExemplo Unity · BoatAttack

Exemplo Unity · BoatAttack

Usa o BoatAttack oficial no commit 91886a3ef1ac963aa10578fcaf1d59e9b6961ab3. A base usava 6000.2.0b8; a adaptação usa Unity 6.3 LTS 6000.3.25f1, Apple Silicon ARM64. Preserva barcos, pilotos, Island, água, física, IA e C#.

Obtenha e adapte

Instale Git LFS, clone em uma pasta nova e obtenha os recursos grandes. Extraia o pacote de adaptação na raiz antes dos dois comandos git apply. Aplique apenas uma vez.

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

Não reaplique em um projeto já adaptado. O pacote inclui mudanças de compatibilidade/versão, documentação e licenças, sem recursos originais grandes, Library, dist ou plugin Combos. Para seu jogo, siga o guia Unity.

Exporte e entre na corrida

Abra main_menu.unity, teste o menu e configurações single-player em Play e pare. Configure main_menu.unity (0), level_Island.unity (1), Default, Gzip + fallback e Addressables no Player Build. Exporte para dist.

Menu original do BoatAttack no editor Unity.

Menu original do BoatAttack no editor Unity.

Configuração single-player: escolha Island e depois o barco.

Configuração single-player: escolha Island e depois o barco.

Build registrado: 18:21:57–18:26:03, 246 segundos, 27 arquivos, 5 bundles Addressables, total 127,36 MiB, maior arquivo 94,58 MiB, ZIP 124,88 MiB. Os limites foram atendidos e index.html ficou na raiz.

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

Abra http://127.0.0.1:8001/. Siga RACE → SINGLEPLAYER → ISLAND (1 volta) → NEXT → configuração do barco → RACE. Aguarde a introdução/contagem e clique no canvas. W/↑/espaço acelera, A/D vira, R redefine e F pausa/continua.

Publique e verifique

Use uma imagem real da corrida como cover.png. Crie com --platform pc --screen-orientation landscape; use update somente com seu vínculo existente. Envios grandes podem usar --timeout 10m.

O registro atualizou o mesmo Post para revisão 2, publicada com submission_is_current=true. Jogar BoatAttack , código 08759. Com servidores locais parados, duas sessões independentes acessaram a página pública/link e testaram aceleração, direção, pausa/retomada e, em uma sessão, R. O áudio ficou mudo. Arquivos principais e os 5 bundles vieram da implantação pública, sem erros de execução observados.

Corrida no build Default nativo hospedado no Combos.

Corrida no build Default nativo hospedado no Combos.

Cobertura: carregamento e direção single-player em PC horizontal. Vitória na corrida inteira, toque móvel e celular real não foram verificados. Restaram avisos do loader/motor; o 401 de profile sem login na página externa foi registrado separadamente.

Alterações realizadas

Código, recursos e a lógica WebGL existente da água foram mantidos. O Unity gerou a página Default sem reescrever o loader. Cenas, compressão e Addressables foram configurados na UI nativa. O patch adapta editor/Input System/URP e serialização. UIPanelFade.shader ganha _MainTex, exigido pelo uGUI mais recente:

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

Scripts Editor personalizados, templates Combos e com.unity.pipeline anteriores foram removidos. O patch altera 31 arquivos rastreados do commit fixo, incluindo README-migration.md, WEBGL-MIGRATION.md, LOCAL_SETUP.md e licenças. É material de reprodução deste projeto, não uma migração Unity universal.

Baixar adaptação BoatAttack.


Fonte: Guia de integração de desenvolvedores Combos , verificado em 2026-10-08 com CLI v1.14.2. Os resultados são os registrados no guia original.

Last updated on