使用 Unity 包管理器 Client 类来管理项目中使用的包。
注意:您只能按顺序调用 Client 方法。如果您尝试同时添加或删除多个包,结果将是不确定的。例如,如果您在 Remove
操作正在进行或排队时,对某个包调用 Remove 方法,可能会覆盖当前操作,并且只处理最新的 Remove
操作。
LogLevel | 获取或设置包管理器在记录到 Editor.log 和 upm.log 文件时使用的日志级别。默认为 LogLevel.Info。 |
Add | 向项目添加包依赖项。请求新的或不同的依赖项通常会导致已安装包的更改,但只有在包管理器构建依赖关系图以解决任何版本冲突后才会发生。有关更多信息,请参阅依赖项和解析。 |
AddAndRemove | 向项目添加包依赖项并从项目中删除包依赖项。请求不同的依赖项通常会导致已安装包的更改,但只有在包管理器构建依赖关系图以解决任何版本冲突后才会发生。有关更多信息,请参阅依赖项和解析。调用此函数比多次调用 Add 和 Remove 函数效率更高,因为对于此函数,包管理器只需要解决一次依赖项列表,而不是在每次调用后构建新的依赖关系图。 |
ClearCache | 清空包缓存。 |
Embed | 将包嵌入到项目中。 |
List | 列出项目依赖的包。 |
Pack | 从包文件夹创建 GZip tarball 文件。该文件的格式和内容与将包发布到包注册表相同。 |
Remove | 从项目中删除包依赖项。删除依赖项通常会导致已安装包的更改,但只有在包管理器构建依赖关系图以解决任何版本冲突后才会发生。有关更多信息,请参阅依赖项和解析。 |
Resolve | 强制包管理器解析项目的包,重新安装任何更改或丢失的包并删除多余的包。 |
Search | 搜索给定的包。 |
SearchAll | 搜索与当前 Unity 版本兼容的所有可发现的包。 |