版本: Unity 6 (6000.0)
语言English
  • C#

Client.List

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实会阅读用户提出的每个建议更改,并在适用情况下进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

切换到手册

声明

public static PackageManager.Requests.ListRequest List();

声明

public static PackageManager.Requests.ListRequest List(bool offlineMode);

声明

public static PackageManager.Requests.ListRequest List(bool offlineMode, bool includeIndirectDependencies);

参数

offlineMode 指定包管理器是否从远程 Unity 包注册表请求项目包的最新信息。当 offlineModetrue 时,包管理器返回的 PackageCollection 中的 PackageInfo 对象包含从本地包缓存获取的信息,这些信息可能已过期。
includeIndirectDependencies 设置为 true 以在包管理器返回的 PackageCollection 中包含间接依赖项。间接依赖项包括项目包清单或其他间接依赖项清单中引用的包。设置为 false 以仅包含项目清单中直接列出的包。
注意:报告的版本可能与项目清单中请求的版本不匹配。有关更多信息,请参阅 依赖项和解析

返回值

ListRequest 一个 ListRequest 实例,您可以使用它从 ListRequest.Result 属性获取表示项目中使用的包的 PackageCollection

描述

列出项目依赖的包。

计算并返回项目依赖的所有包的集合(已解析的依赖关系图),而无需实际下载或安装任何包。操作结果仅包含作为 PackageCollection 的已解析依赖关系图。

List() 是一个异步操作。在操作完成之前,您可以使用 ListRequest 实例来监视异步操作。

注意:确保在调用此方法之前已完成所有其他 Client 操作。有关更多信息,请参阅 Client 类参考页上的说明。其他资源:PackageInfo.GetAllRegisteredPackages