UNITYPACKAGE faylı nədir?
.UNITYPACKAGE fayl uzantısı Unity Technologies tərəfindən hazırlanmış populyar çoxplatformalı oyun mühərriki Unity ilə əlaqəlidir. Unity paketləri Unity aktivlərini, məsələn skriptlər, modellər, teksturalar, materiallar, şaderlər, səhnələr, prefablər və digər resursları paketləmək və paylamaq üçün istifadə olunur, Unity layihələrində istifadə üçün.
UNITYPACKAGE Fayl Formatı - Ətraflı Məlumat
Unity paketləri əslində arxiv fayllarıdır və Unity layihələrinə aktivləri idxal etmək üçün lazım olan bütün faylları və metadata‑ları ehtiva edir. Onlar inkişafçılar arasında aktivlərin paylaşılması, layihələrdə əməkdaşlıq və Unity Asset Store vasitəsilə aktivlərin paylanması üçün geniş istifadə olunur.
.UNITYPACKAGE faylını Unity layihəsinə idxal etdikdə, Unity məzmunu avtomatik olaraq çıxarır və layihəyə idxal edir, beləliklə aktivlər Unity redaktoru daxilində istifadəyə hazır olur.
Unity paketləri aktivləri təşkil etmək və paylaşmaq üçün rahat bir yol təqdim edir, inkişafçılara komponentləri müxtəlif layihələr və mühitlər arasında asanlıqla yenidən istifadə etməyə və paylamağa imkan verir. Onlar Unity ekosisteminin vacib bir hissəsidir və oyun inkişafı iş axınlarını sürətləndirmədə mühüm rol oynayır.
UNITYPACKAGE Fayllarının Əsas Xüsusiyyətləri
| Xüsusiyyət | Təsvir |
|---|---|
| Fayl Uzantısı | .unitypackage |
| Əsas Variantlar | Standart Paket (hər hansı aktiv növü), Aktiv Mağazası Paketi (imzalanmış və şifrələnmiş metadata), Xüsusi İxrac Paketi (istifadəçi tərəfindən yaradılmış) |
| Format Növü | Xüsusi başlıq və manifest strukturu ilə Gzipped tar arxivi (.tar.gz) |
| Əsas İstifadə | Unity aktivlərinin paylaşılması və yayılması: 3D modellər, teksturalar, audio, C# skriptləri, prefabs, səhnələr, materiallar, şaderlər, animasiyalar və tam alətlər dəsti |
| Əsas Xüsusiyyət | GUID-əsaslı istinadların qorunması; avtomatik asılılıq paketlənməsi; vizual dialoq vasitəsilə seçici idxal; versiyalararası ağıllı filtrasiya |
| Təhlükəsizlik Profili | Mənbə aktivləri üçün yüksək – yalnız insan tərəfindən oxuna bilən .cs skriptləri və tərtib olunmamış aktivləri ehtiva edir. Plug-inlər üçün orta – istifadəçi icazələri ilə işləyən yerli .dll/.so ikili faylları ehtiva edə bilər. Paketi yalnız etibarlı mənbələrdən (Unity Asset Store, təsdiqlənmiş GitHub repoları) idxal edin |
| Uyğunluq | 3.x-dən 6.x (cari) versiyalarına qədər bütün Unity versiyalarında işləyir. Yeni versiyadan köhnə versiyaya ixrac edərkən xəbərdarlıqlar görünə bilər, lakin əsas aktivlər üçün geriyə uyğunluq ümumiyyətlə qorunur. İdxal üçün Unity Editor tələb olunur—metadata silinmədən standart arxiv alətləri (7-Zip, WinRAR) ilə açıla bilməz |
UNITYPACKAGE faylını necə açmaq olar
.UNITYPACKAGE faylını açmaq üçün adətən aşağıdakı addımları izləyirsiniz:
- Unity‑i işə salın.
- Unity redaktorunda “Assets” menyusuna keçin.
- Açılan menyudan “Import Package” seçin.
- “Custom Package…” seçin.
- Kompüterinizdəki
.UNITYPACKAGEfaylının yerləşdiyi qovluğa keçin. .UNITYPACKAGEfaylını seçin və “Open” düyməsini basın.- Unity paketdə daxil olan aktivlərin siyahısını göstərəcək. Hansı aktivləri idxal etmək istədiyinizi seçə və ya hamısını idxal edə bilərsiniz.
- Seçilmiş aktivləri Unity layihənizə idxal etmək üçün “Import” düyməsini basın.
UNITYPACKAGE vs. UPM (Unity Package Manager)
Bir çox tərtibatçı köhnə .unitypackage formatını Unity‑nin yeni UPM (Package Manager) sistemi (package.json manifestləri və .tgz arxivləri istifadə edir) ilə qarışdırır. Fərq budur:
UPM paketləri təkrar istifadə edilə bilən kitabxanalar və alətlər üçün nəzərdə tutulmuşdur. Onlar Packages/ qovluğuna yerləşir və versiya kilidləməsi, semantik versiyalaşma və avtomatik yeniləmələri dəstəkləyir.
UNITYPACKAGE faylları layihəyə məxsus aktivlər (sənət, səhnələr, prefabs, demo məzmunu) üçün nəzərdə tutulmuşdur. Onlar Assets/ qovluğuna yerləşir və əl ilə idarə olunur.
Hər ikisinin də öz yeri var. Tərtibatçılar arasında aktivlərin paylaşılması üçün .unitypackage ən sürətli və ən əlçatan üsul olaraq qalır.
Tez-tez Soruşulan Suallar
**Q1: Unity‑i quraşdırmadan .unitypackage faylını aça bilərəm?
Cavab: Bəli, amma yalnız qismən. 7‑Zip və ya WinRAR kimi alətlər məzmunu çıxara bilər, çünki bu standart .tar.gz arxividir. Lakin, metadata (GUID‑lər, idxal ayarları) itiriləcək və çıxarılan fayllar əl ilə yenidən idxal edildikdə düzgün işləməyəcək.
**Q2: Bir .unitypackage faylını .zip və ya .rar faylına çevirə bilərəmmi?
A: Texniki cəhətdən bəli—sadəcə .unitypackage faylının adını .tar.gz olaraq dəyişdirib çıxarın. Lakin əksinə mümkün deyil. Təsadüfi .zip faylını .unitypackage-ə çevirmək uğursuz olacaq, çünki Unity içindəki xüsusi metadata strukturunu gözləyir.
**Q3: Niyə .unitypackage faylim bu qədər böyükdür, halbuki yalnız bir kiçik skript ixrac etdim?
A: Siz ehtimal ki, digər aktivləri ehtiva edən bir qovluğu ixrac etmisiniz, ya da “Include dependencies” (Asılılıqları daxil et) seçimini işarələdiniz, bu da skriptin istinad etdiyi böyük tekstürlər və ya modelləri (məsələn, 3D modeli istinad edən ictimai GameObject dəyişəni) gətirir. İstənməyən asılılıqları ləğv etmək üçün ixrac önizləməsindən istifadə edin.
**Q4: İnternetten .unitypackage fayllarını yükləmək təhlükəsizdirmi?
A: Ümumiyyətlə mənbə aktivləri (skriptlər, tekstürlər, modellər) üçün bəli, çünki onlar icra edilə bilən kod ehtiva etmir. Lakin paketlər yerli plaginləri (.dll, .so, .bundle) daxil edə bilər ki, bunlar zərərli proqram təminatı daşıya bilər. Yalnız rəsmi Unity Asset Store‑dan və ya etibarlı GitHub repozitoriyalarından yükləyin.
**Q5: Bir .unitypackage faylını Godot və ya Unreal Engine‑də istifadə edə bilərəmmi?
A: Xeyr. UNITYPACKAGE formatı Unity‑yə məxsus bir proprietar formattır. Lakin, 7‑Zip istifadə edərək xam aktivləri (.fbx, .png, .wav) əl ilə çıxara və sonra bu standart fayl növlərini Godot, Unreal və ya digər mühərriklərə yenidən idxal edə bilərsiniz. C# skriptləri ağır dəyişikliklər olmadan işləməyəcək.