Unity - multiplatformní vývojové prostředí her, které vám umožní vytvářet hry pro mnoho platforem, včetně Androidu. Jedním z nejoblíbenějších způsobů distribuce hry na této platformě je vytvoření Android App Bundle (Aab), formátu archivu, který obsahuje všechny potřebné zdroje a komponenty hry. V tomto návodu se podíváme na to, jak vytvořit Aab Unity Pro vývojáře a zajistit efektivnější distribuci hry na zařízeních Android.
Krok 1: Příprava projektu
Než vytvoříte Aab v Unity, musíte se ujistit, že je projekt plně připraven. To zahrnuje ověření, že všechny scény, assety a nastavení projektu jsou správně nakonfigurovány. Je také důležité zajistit, aby projekt neměl žádné chyby a varování, které by mohly ovlivnit správný provoz hry na zařízeních Android.
Krok 2: Konfigurace Nastavení Přehrávače
Chcete-li vytvořit Aab, musíte správně nakonfigurovat nastavení přehrávače. Otevřete nabídku "Upravit", vyberte" Project Settings "a"Player". V nastavení Player Settings vyhledejte sekci "Android" a nastavte požadované možnosti pro vaše nastavení. Některá z klíčových nastavení zahrnují rozlišení obrazovky, verzi Androidu a ikonu aplikace. Ujistěte se, že všechna nastavení splňují požadavky vašeho projektu a klikněte na "Build".
Co je Aab Unity?
Formát Aab Unity balí a optimalizuje zdroje vaší aplikace, aby si ji mohli stáhnout pouze uživatelé, kteří je skutečně potřebují. To pomáhá zmenšit velikost aplikace a urychlit proces stahování.
Když vytvoříte Aab Unity, Unity automaticky analyzuje všechny zdroje vaší aplikace a generuje několik různých "oddílů" uvnitř souboru Aab. Tyto sekce obsahují různé verze zdrojů vaší aplikace pro různé konfigurace zařízení, jako jsou různá rozlišení obrazovky nebo jazyky. Při instalaci do zařízení Google Play stáhne pouze ty oddíly, které jsou nezbytné pro práci na konkrétním zařízení.
Je důležité poznamenat, že pro publikování aplikace v obchodě Google Play je vyžadováno použití formátu Aab Unity.
Aab Unity-nový formát pro instalaci her na Android
Hlavní výhodou Aab Unity je zmenšení velikosti instalačních souborů. Toho je dosaženo díky novému nástroji-Unity Build System, který umožňuje optimalizovat sestavení projektu a odstranit z něj všechny nepotřebné komponenty. Konečný uživatel tak získá snadnější a rychlejší přístup ke hře.
Aab Unity navíc podporuje funkce Android App Bundles, což hernímu vývojáři umožňuje vytvářet mnoho různých verzí hry s různými komponenty a funkcemi. Můžete například vytvořit samostatné verze hry s různými úrovněmi nebo postavami a dát hráčům možnost vybrat si, co je zajímá.
Chcete-li vytvořit Aab Unity, musíte mít nainstalovaný software Unity a použít speciální tým v vývojářské konzoli. Poté můžete spustit proces sestavení a získat hotový soubor AAB, který lze již stáhnout do Obchodu Google Play pro distribuci hry.
Je důležité poznamenat, že použití Aab Unity vyžaduje Android Studio verze 3.2 nebo vyšší, protože pouze tato verze podporuje tento formát souborů.
Výhody používání Aab Unity
Používání Aab Unity k vývoji aplikací má mnoho výhod:
- Vysoký výkon: Aab Unity poskytuje maximální optimalizaci aplikací, která jim umožňuje pracovat rychle a hladce i na slabších zařízeních.
- Automatické generování: vytvoření Aab Unity se provádí automaticky, což usnadňuje proces vývoje a šetří čas.
- Podpora různých platforem: Unity vám umožňuje vytvářet Aab kompatibilní s různými platformami, včetně Androidu a iOS.
- Malá velikost instalačního souboru: Aab Unity umožňuje zmenšit velikost instalačního souboru aplikace, což uživatelům umožňuje stahovat a instalovat rychleji.
- Automatické aktualizace: Aab Unity podporuje automatickou aktualizaci aplikace, která uživatelům umožňuje přijímat nejnovější verze, aniž by museli znovu stahovat.
Celkově použití Aab Unity umožňuje vývojářům vytvářet vysoce kvalitní a optimalizované aplikace, které budou uživatelé snadno instalovat a používat.
Zvýšení rychlosti a optimalizace aplikací
1. Optimalizace kódu
Prvním krokem ke zvýšení rychlosti aplikace je optimalizace kódu. Řešení neefektivních oblastí kódu pomůže profilování - proces analýzy práce programu a stanovení úzkých míst. Odstranění nepoužívaného kódu, zjednodušení algoritmů a použití efektivnějších návrhů pomůže zkrátit dobu provádění programu.
2. Použití lodních modelů
LOD (úrovně detailů) umožňují použití různých verzí modelu v závislosti na vzdálenosti fotoaparátu. Podrobnější model se načte pouze při přiblížení k objektu, což vám umožní snížit počet trojúhelníků, které je třeba nakreslit, a zvýšit výkon aplikace.
3. Optimalizace textur
Textury mohou zabírat velké množství paměti a načítat se dlouho. Optimalizace textur může výrazně zvýšit rychlost aplikace. Kompresní formáty, jako je ETC nebo ASTC, lze použít ke snížení úložného prostoru obsazeného texturami. Můžete také snížit rozměry textur na optimální hodnoty a zvolit optimální nastavení filtrace.
4. Optimalizace práce s pamětí
Neefektivní používání paměti může vést k úniku paměti a zhoršení výkonu aplikace. Jednou z metod optimalizace paměti je použití fondu objektů-předem vytvořených objektů, které lze znovu použít, namísto vytváření a odstraňování objektů podle potřeby.
5. Výběr optimálních nastavení grafiky
Unity vám umožňuje konfigurovat různé možnosti kreslení grafiky, jako je úroveň detailů, stíny, odrazy a další efekty. Je třeba zvolit optimální nastavení, které zajistí přijatelnou kvalitu grafiky, aniž by byla aplikace přetížena.
Je důležité si uvědomit, že optimalizace výkonu je proces, který vyžaduje pečlivou analýzu a testování. Kombinací různých optimalizačních metod lze dosáhnout výrazného zvýšení rychlosti aplikace v Unity.
Jak vytvořit Aab Unity v Unity?
Chcete-li vytvořit Aab v Unity, postupujte podle těchto kroků:
- Otevřete svůj projekt v Unity a přejděte do nabídky "File".
- Výběrem položky "Build Settings" otevřete okno Nastavení sestavení.
- V okně " Build Settings "vyberte platformu" Android "a klikněte na tlačítko"Switch Platform". Počkejte, až Unity přepne platformu.
- Pod bodem "Architecture" vyberte architekturu sestavení, která vyhovuje vašim potřebám. Můžete si vybrat "ARMv7", "ARM64" nebo "Universal" (ARMv7 + ARM64).
- Dále kliknutím na tlačítko" Player Settings " otevřete okno Nastavení hráče.
- V okně " Player Settings "vyhledejte sekci" Publishing Settings "a zaškrtněte políčko"Build App Bundle (Aab)".
- Klikněte na tlačítko" Build " a zadejte složku pro uložení souboru AAB. Poté potvrďte akci.
Po dokončení sestavení Unity vytvoří soubor Aab, který obsahuje všechny potřebné zdroje a podporuje různé architektury zařízení Android. Soubor Aab lze publikovat na Google Play Console pro distribuci vaší hry.
Nyní víte, jak vytvořit Aab Unity v Unity. Podle těchto jednoduchých pokynů budete moci vytvářet a publikovat své hry v novém formátu Aab a získat všechny výhody, které nabízí.
Příprava projektu a nastavení AAB
Než přejdete k vytvoření souboru Aab v Unity, musíte provést několik přípravných kroků:
1. Aktualizujte verzi Unity:
Zkontrolujte, zda máte nainstalovanou nejnovější verzi Unity. Pro práci s Aab je vyžadována verze Unity 2018.4 nebo novější.
2. Přizpůsobte sestavu:
Přejděte do nabídky File (soubor) - > Build Settings (sestavení) a vyberte platformu Android. Zkontrolujte nastavení sestavení a ujistěte se, že je vybrána správná scéna pro sestavení.
3. Zkontrolujte nastavení projektu:
Přejděte do nabídky " Upravit "(Upravit) - > " Project Settings "(Nastavení projektu) - > " Player "(možnosti hráče) a vyberte kartu"Android". Zde můžete upravit různá nastavení projektu, jako jsou ikony, Název balíčku a podpis aplikace.
4. Vytvořte klíče:
K vytvoření souboru AAB budete potřebovat podpisové klíče aplikace. Vytvořte nový klíč nebo použijte existující klíč tím, že v nastavení projektu Unity označíte cestu k souborům se soukromým klíčem a souborem certifikátu.
5. Sestavte projekt:
Po všech nastaveních sestavte projekt výběrem platformy Android a kliknutím na tlačítko "Build". Unity vytvoří Aab soubor ve zvolené složce.
6. Testování balíčku:
Zkontrolujte vytvořený soubor Aab, zda je funkční a splňuje požadavky platformy Android. Ujistěte se, že se vaše aplikace správně spouští na zařízeních se systémem Android a že všechny funkce fungují správně.
Po dokončení těchto kroků jste připraveni použít Soubor AAB pro další práci s platformou Android.