【Unity基础】认识Unity中的包

Unity中的包是一个核心概念,像Unity本身的功能的扩展,或者项目中资源的管理,都是通过包的形式来实现的。

一、什么是包?

一个包包含满足您项目各种需求的功能。这可以包括编辑器安装过程中附带的任何核心Unity功能,也可以是您根据需要安装的其他包。

Package对应的是Unity中的Project文件,本质上就是将Project中的资源进行了打包。而在使用时也是安装或导入到Project中,即将压缩包里的资源释放出来。

二、包里面有哪些内容?

  • 编辑器工具和库,例如文本编辑器、动画查看器或测试框架。
  • 运行时工具和库,例如物理API或图形管线。
  • 资源集合,例如纹理或动画。
  • 项目模板,用于与他人共享常见的项目类型。

三、有哪些类型的包?它们之间的区别?

Unity中有两种类型的包:

  • UPM包:Unity Package Manager 内置格式
  • 资源包:.unitypackage 格式
  • 二者的区别如下:

特性

UPM 包(Unity Package Manager 内置格式)

资源包(.unitypackage 格式)

格式

文件和文件夹的集合,根据分发方式可能会压缩

带有 .unitypackage 扩展名的压缩文件

包的主要来源

Unity 注册表、作用域注册表或资源商店

资源商店

是否使用包清单文件

添加包到项目的操作

安装

下载并导入

添加到项目的文件夹

Packages 文件夹

Assets 文件夹

包添加到的缓存

全局缓存

资源包缓存(参见下载的资源包文件位置)

是否可以手动移除缓存中的包

Details 面板中显示的标签集

描述(Description)、版本历史(Version History)、依赖项(Dependencies)、示例(Samples,如果有提供)、图片(Images,如果有提供)

概览(Overview)、发布记录(Releases)、已导入资源(Imported Assets)、图片(Images)

四、如何管理UPM包?

1. 安装UPM包

可以通过Package Manager,在Unity Registry中,找到包进行安装。

 也可以通过文件或Git来安装

2. 更新UPM包

在Package Manager的In Project中,找到包,可以选择更新到哪个版本。

3. 删除UPM包

在Package manager的In Project中,找到包,选择Remove进行删除。

五、如何管理.unitypackage包?

1. 导入资源包

在Package manager中的My Assets中,选择要安装的资源包,先点击“Download”下载,下载完成后点击“Import”就可以导入资源包。

2. 更新资源包

在Package manager中的My Assets中,可以看到可更新的资源包。点击下载更新就可以安装即可。

3. 删除资源包

在Package manager中的In Project中,找到资源包,选择“Remove assets from project”就可以删除资源包。删除时也可以只移除包中部分资源。

 

 六、相关概念

功能集(Feature Set)

功能集(Feature sets)是一些包的集合,能够帮助你在 Unity 中实现特定的目标。例如,2D 功能集提供了创建各种艺术风格的 2D 游戏所需的全部功能。

上一篇:欧米茄和弧度