Unity Asset Packages(资源包)
Unity资源包(Asset Packages)
Unity 包(Packages)是分享和重新使用Unity项目和资源集合的便捷方式;例如:Unity 标准资源(Standard Assets)和Unity 资源商店(Asset Store)上的项目以包为单位提供。
Unity 包(Packages)是来自Unity项目或项目元素的文件和数据的集合,它们被压缩并存储在一个文件中,类似于Zip文件。像Zip文件一样,当包解压缩时,包将保持其原始目录结构,以及关于资源产的元数据(例如导入设置和到其他资源的链接)。
在Unity中,菜单选项“导出包(Export Package)”压缩并存储集合,而导入包Import Package将集合解压到当前打开的Unity项目中。
本页包含以下信息:
- 导入包(Import Package)
- 标准资源包(Standard Asset Packages )
- 自定义包(Custom Packages)
- 导出包(Export Package)
- 导出更新包(Exporting Updated Packages)
导入包 | Import Package
您可以导入标准资源包(Standard Asset Packages),这些资源包是预先生成的、由Unity和使用Unity的人员提供的资源集合和自定义包(Custom Packages)。
选择**资源(Assets)**>**导入包(Import Package)**>以导入两种类型的包。
图1:Unity资源>导入包菜单
标准资源包 | Standard Asset Packages
Unity 标准资源(Standard Assets)由几个不同的包组成:
- 2D,相机(Cameras);
- 角色(Characters);
- 跨平台输入(CrossPlatformInput);
- 效果(Effects);
- 环境(Environment)
- 粒子系统(ParticleSystems);
- 原型(Prototyping);
- 实用工具(Utility)
- 车辆(Vehicles)。
要导入新的标准资源(Standard Asset)包:
- 打开要导入资源的项目。
- 选择
资源(Assets)>导入包(Import Package)>
加上要导入的包的名称,并显示“ 导入Unity包”对话框,包中预包装中的所有项目都可以安装。(参见图2:新安装导入Unity包对话框。) - 选择Import(导入)并将Unity包的内容放入标准资源(Standard Asset)文件夹中,您可以从项目视图(Project View)中访问该文件夹。
图2:新安装导入Unity包对话框
自定义包 | Custom Packages
您可以导入从您自己的项目或其他Unity用户所做的项目中导出的自定义包。
导入新的自定义包:
- 打开要导入资源的项目。
- 选择资源(Assets)>导入包(Import Package)>自定义包(Custom Package)...以启动文件资源管理器(File Explorer)[Windows]或查找(Finder)[Mac]。
- 从文件资源管理器(File Explorer)或查找(Finder)中选择所需的包,并显示“导入Unity包(Import Unity Package)”对话框,包中预先检查的所有项目都可以安装。(参见图4:新安装导入Unity包对话框。)
- 选择Import(导入)并将Unity包的内容放入资源(Asset)文件夹中,您可以从项目视图(Project View)中访问该文件夹。
图4:新建安装导入Unity包对话框
导出包
使用导出包(Export Package)创建您自己的自定义包(Custom Package)。
- 打开您要导出资产的项目。
- 从菜单中选择资源(Assets)>导出包(Export Package)...以显示导出包对话框。(参见图6:导出包对话框。)
- 在对话框中,选择您希望在包中包含的资源,单击这些框,以便选中它们。
- 将包含依赖(include dependencies)选项框选中,以自动选择所选的所有资源。
- 单击导出(Export)以启动文件资源管理器(Windows)或Finder(Mac),并选择您想要存储包文件的位置。在您喜欢的地方命名并保存这个包。
提示:导出Unity包时也可以导出所有的依赖关系。所以,例如,如果您选择一个场景并导出所有依赖关系的包,那么出现在场景中的所有模型,纹理和其他资源也将被导出。这可以快速地导出一大堆资源,而无需手动定位它们。
图6:导出包对话框
导出更新包 | Exporting Updated Packages
有时候,您可能希望更改Unity包的内容,并创建资源包的更新版本。你需要:
- 选择包中所需的资源文件(选择不变的和新的)。
- 如上所述,在导出包(Export Package)中导出文件。
注意:您可以重新命名更新包,Unity将会将其识别为更新,因此您可以使用增量命名,例如:MyAssetPackageVer1
,MyAssetPackageVer2
。
提示:从Unity包中删除文件,然后用相同的名称替换它们是不好的做法:Unity将会将它们识别为不同的,可能会冲突的文件,因此在导入时会显示一个警告符号。如果你删除了一个文件,然后决定替换它,最好给它一个不同的,但相关的名称。
更多建议: