個(gè)人翻譯,如有不妥之處,敬請(qǐng)指正销斟,共同學(xué)習(xí),共同進(jìn)步椒舵!
原文地址:Assets Packages
資源包
Unity資源包是方便分享和重用unity項(xiàng)目和資源集的方法蚂踊。例如在Unity的AssetsStore中的Unity的標(biāo)準(zhǔn)資源和項(xiàng)目?jī)?nèi)容都是以包的形式提供。
包是將項(xiàng)目中的文件和數(shù)據(jù)壓縮成保存到一個(gè)類似于Zip文件的集合笔宿。像zip文件一樣犁钟,在打開包的時(shí)候會(huì)保持原來(lái)的文件結(jié)構(gòu)。包也像導(dǎo)入設(shè)置和其他外鏈資源一樣是一種資源泼橘。
在Unity中菜單選項(xiàng)Export Package 是壓縮并保存這個(gè)集合涝动,而Import Package 選項(xiàng)是打開這個(gè)集合到你當(dāng)前打開的Unity項(xiàng)目中。
這片文章將包含的信息是:
- 導(dǎo)入包文件-標(biāo)準(zhǔn)資源包-自定義資源包
- 導(dǎo)出包文件
- 導(dǎo)出更新包文件
導(dǎo)入包
你可以導(dǎo)入標(biāo)準(zhǔn)的資源包炬灭,或者Unity預(yù)制的文件集合醋粟,或者可以導(dǎo)入人們使用Unity制作的自定義包文件。
選擇Asset > Import Package > 導(dǎo)入這兩種類的包文件重归。

標(biāo)準(zhǔn)資源包
Unity的“Standard Assets”由2D昔穴、Cameras、Characters提前、Cross Platform Input吗货、Effects、Environment狈网、particleSystems宙搬、Prototyping、Utility拓哺、Vehicles組成勇垛。
導(dǎo)入新的標(biāo)準(zhǔn)資源包:
- 打開你希望導(dǎo)入資源的項(xiàng)目。
- 選擇Assets> Import Package> 在顯示的導(dǎo)入U(xiǎn)nity 包的對(duì)話框中選擇你想要導(dǎo)入資源包的名字士鸥,所有的項(xiàng)目都是默認(rèn)選中準(zhǔn)備導(dǎo)入闲孤。(見圖2導(dǎo)入U(xiǎn)nity包對(duì)話框)
- 選擇Import,Unity將會(huì)將所選內(nèi)容保存到項(xiàng)目中的Standard Asset文件夾中烤礁,你可以通過(guò)項(xiàng)目視圖中使用它們讼积。
圖2:導(dǎo)入U(xiǎn)nity包對(duì)話框
自定義包
你可以導(dǎo)入自定義的資源包肥照,包括從你其他項(xiàng)目中導(dǎo)出的包和其他Unity使用者導(dǎo)出的包。
導(dǎo)入自定義包:
- 打開你希望導(dǎo)入資源的項(xiàng)目勤众。
- 選擇Assets> Import Package> Custom package 在Explorer(Windows)或者Finder(Mac)中選擇文件舆绎。
- 在顯示的導(dǎo)入U(xiǎn)nity 包的對(duì)話框中,選擇你想要導(dǎo)入的資源包们颜,所有的項(xiàng)目都是默認(rèn)選中準(zhǔn)備導(dǎo)入吕朵。(見圖3導(dǎo)入U(xiǎn)nity包對(duì)話框)
- 選擇Import,Unity將會(huì)將所選內(nèi)容保存到項(xiàng)目中的Standard Asset文件夾中窥突,你可以通過(guò)項(xiàng)目視圖中使用它們努溃。
圖4:導(dǎo)入U(xiǎn)nity包對(duì)話框
導(dǎo)出包
使用Export Package創(chuàng)建自己的自定義包。
- 打開你想要導(dǎo)出資源的項(xiàng)目阻问。
- 在菜單中選擇Asset > Export Package會(huì)彈出導(dǎo)出包對(duì)話框梧税。(見圖6:導(dǎo)出資源對(duì)話框)
- 在對(duì)話框中點(diǎn)擊你想要包含到資源包中的文件前面的選擇框,以保證這個(gè)文件被選中则拷。
- 允許include dependencies選擇框,將會(huì)自動(dòng)的選中任何你選中過(guò)的資源曹鸠。
- 點(diǎn)擊導(dǎo)出彈出Explorer(Windows)或者Finder(Mac)煌茬,然后選擇要存儲(chǔ)的包文件的位置。
提示:當(dāng)?shù)匠霭臅r(shí)候彻桃,Unity也會(huì)導(dǎo)出關(guān)聯(lián)的文件坛善。例如,如果你選擇導(dǎo)出一個(gè)場(chǎng)景邻眷,就會(huì)連帶將場(chǎng)景用到的所有的模型眠屎、貼圖以及其他資源文件也會(huì)導(dǎo)出。這就可以不用通過(guò)手動(dòng)選擇所有的相關(guān)資源肆饶,就可以導(dǎo)出一系列的資源改衩。

導(dǎo)出更新包
有時(shí)你可能想要改變包的內(nèi)容或者創(chuàng)建一個(gè)更新的資源包。更新資源包的版本需要做以下兩步:
- 選中想要放到資源包中的文件(包括不改變的和新添加的)
- 像上面Export Package描述那樣導(dǎo)出文件驯镊。
注意:可以重命名一個(gè)更新包葫督,Unity會(huì)認(rèn)為這也是一次更新,因此你可以使用增量命名板惑,例如:MyAssetPackageVer1橄镜, MyAssetPackageVer2.
提示:從包中刪除文件然后在使用相同的名字代替是不好的。Unity會(huì)認(rèn)為他們是不同的甚至是相互沖突的文件冯乘,當(dāng)導(dǎo)入他們的時(shí)候會(huì)報(bào)警告洽胶。如果你已經(jīng)刪除了文件并且代替他,最好的方式是給他一個(gè)不同但是相關(guān)的文件裆馒。