当前位置: 首页 > article >正文

【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 游戏所需的全部功能。


http://www.kler.cn/a/402012.html

相关文章:

  • [ 网络安全介绍 1 ] 什么是网络安全?
  • 探究IOC容器刷新环节初始化前的预处理
  • 如何解决多系统数据重复与冲突问题?
  • 【青牛科技】视频监控器应用
  • 39.十进制数转化为二进制数 C语言
  • RPA真的是人工智能吗?
  • 自动化测试工具Ranorex Studio(三十七)-创建RANOREX快照文件
  • D2076——一款双通道音频功率放大器【青牛科技】
  • 基于51单片机的电子钟+秒表LCD1602仿真设计
  • 个人理财系统(源码+数据库+报告)
  • Linux常用命令学习
  • DataOps for LLM 的数据工程技术架构实践
  • <Sqlite><websocket>使用Sqlite与websocket,实现网页端对数据库的【读写增删】操作
  • mysql8.4+mysql router读写分离
  • 矩阵论在图像算法中的应用
  • 理论力学基础:讲义与笔记(2)
  • UniApp在Vue3的setup语法糖下自定义组件插槽详解
  • 力扣.223 矩形面积 rectangle-area
  • Github 2024-11-19 Python开源项目日报 Top9
  • Ubuntu Linux使用前准备动作 配置SSH
  • SQL 语句基础与实用技巧(DDL DML)
  • CH03_反射
  • 基于信号量与共享内存实现客户与服务器进程通信
  • Efficient One-stage Video Object Detection byExploiting Temporal Consistency
  • 数据结构——AVL树
  • python: generator IDAL and DAL using sql server 2019