Co je soubor UNITYPACKAGE?
Přípona souboru .UNITYPACKAGE je spojena s Unity, populárním multiplatformním herním enginem vyvinutým společností Unity Technologies. Unity balíčky se používají k balení a distribuci Unity aktiv, jako jsou skripty, modely, textury, materiály, shadery, scény, prefaby a další zdroje, určené k použití v Unity projektech.
Formát souboru UNITYPACKAGE - Více informací
Unity balíčky jsou v podstatě archivní soubory, které obsahují všechny potřebné soubory a metadata potřebná pro importování aktiv do Unity projektů. Často se používají k sdílení aktiv mezi vývojáři, spolupráci na projektech a distribuci aktiv prostřednictvím Unity Asset Store.
Když importujete soubor .UNITYPACKAGE do Unity projektu, Unity automaticky rozbalí obsah a importuje jej do projektu, čímž zpřístupní aktiva k použití v Unity editoru.
Unity balíčky poskytují pohodlný způsob, jak organizovat a sdílet aktiva, což vývojářům umožňuje snadno znovu použít a distribuovat komponenty napříč různými projekty a prostředími. Jsou nezbytnou součástí ekosystému Unity a hrají významnou roli při urychlování pracovních postupů vývoje her.
Klíčové charakteristiky souborů UNITYPACKAGE
| Charakteristika | Popis |
|---|---|
| Přípona souboru | .unitypackage |
| Primární varianty | Standardní balíček (jakýkoli typ assetu), Balíček Asset Store (podepsaná a šifrovaná metadata), Vlastní exportní balíček (vytvořený uživatelem) |
| Typ formátu | Gzipped tar archiv (.tar.gz) s vlastním záhlavím a strukturou manifestu |
| Primární použití | Sdílení a distribuce Unity assetů: 3D modely, textury, audio, C# skripty, prefaby, scény, materiály, shadery, animace a celé sady nástrojů |
| Hlavní funkce | Zachování referencí založených na GUID; automatické seskupování závislostí; selektivní import přes vizuální dialog; chytré filtrování napříč verzemi |
| Bezpečnostní profil | Vysoký pro zdrojové assety – obsahuje pouze čitelné .cs skripty a nekompilované assety. Střední pro pluginy – může obsahovat nativní .dll/.so binárky, které se spouštějí s oprávněními uživatele. Importujte balíčky pouze z důvěryhodných zdrojů (Unity Asset Store, ověřené repozitáře na GitHubu) |
| Kompatibilita | Funguje ve všech verzích Unity od 3.x do 6.x (aktuální). Exportování z novější verze do starší může zobrazit varování, ale obecně zachovává zpětnou kompatibilitu pro základní assety. Vyžaduje Unity Editor k importu — nelze otevřít standardními archivními nástroji (7‑Zip, WinRAR) bez odstranění metadat |
Jak otevřít soubor UNITYPACKAGE
Chcete-li otevřít soubor .UNITYPACKAGE, obvykle postupujete takto:
- Spusťte Unity.
- V editoru Unity přejděte do nabídky “Assets”.
- Vyberte “Import Package” z rozbalovací nabídky.
- Zvolte “Custom Package…”.
- Přejděte na umístění souboru
.UNITYPACKAGEve svém počítači. - Vyberte soubor
.UNITYPACKAGEa klikněte na “Open”. - Unity vám zobrazí seznam aktiv zahrnutých v balíčku. Můžete si vybrat, která aktiva chcete importovat, nebo importovat všechna.
- Klikněte na “Import” pro import vybraných aktiv do vašeho Unity projektu.
UNITYPACKAGE vs. UPM (Unity Package Manager)
Mnoho vývojářů zaměňuje starý formát .unitypackage s novějším systémem UPM (Package Manager) od Unity (který používá manifesty package.json a archivy .tgz). Zde je rozdíl:
Balíčky UPM jsou určeny pro znovupoužitelné knihovny a nástroje. Umisťují se do složky Packages/ a podporují zamykání verzí, sémantické verzování a automatické aktualizace.
Soubory UNITYPACKAGE jsou určeny pro projektově specifická aktiva (grafika, scény, prefaby, demo obsah). Umisťují se do složky Assets/ a jsou spravovány ručně.
Obě mají své místo. Pro sdílení aktiv mezi vývojáři zůstává .unitypackage nejrychlejší a nejpřístupnější metoda.
Často kladené otázky
**Q1: Mohu otevřít soubor .unitypackage bez instalace Unity?
A: Ano, ale jen částečně. Nástroje jako 7-Zip nebo WinRAR mohou obsah rozbalit, protože se jedná o standardní archiv .tar.gz. Nicméně ztratíte metadata (GUIDy, nastavení importu) a rozbalené soubory nebudou fungovat správně, pokud je ručně znovu importujete.
**Q2: Mohu převést .unitypackage na soubor .zip nebo .rar?
A: Technicky ano — stačí přejmenovat .unitypackage na .tar.gz a rozbalit ho. Ale opačný směr neplatí. Převod libovolného .zip na .unitypackage selže, protože Unity očekává specifickou strukturu metadat uvnitř.
**Q3: Proč je můj soubor .unitypackage tak velký, i když jsem exportoval jen jeden malý skript?
A: Pravděpodobně jste exportovali složku obsahující další assety, nebo jste zaškrtli „Include dependencies“, což stáhlo velké textury nebo modely, na které skript odkazuje (např. veřejná proměnná GameObject odkazující na 3D model). Použijte náhled exportu a zrušte zaškrtnutí nechtěných závislostí.
**Q4: Je bezpečné stahovat soubory .unitypackage z internetu?
A: Obecně ano pro zdrojové assety (skripty, textury, modely), protože neobsahují spustitelný kód. Nicméně balíčky mohou obsahovat nativní plug-iny (.dll, .so, .bundle), které mohou obsahovat malware. Stahujte pouze z oficiálního Unity Asset Store nebo důvěryhodných repozitářů na GitHubu.
**Q5: Mohu použít .unitypackage v Godotu nebo Unreal Engine?
A: Ne. Formát UNITYPACKAGE je proprietární pro Unity. Nicméně můžete ručně extrahovat surové assety (.fbx, .png, .wav) pomocí 7-Zip a poté je znovu importovat jako standardní soubory do Godotu, Unreal nebo jakéhokoli jiného enginu. C# skripty nebudou fungovat bez rozsáhlých úprav.