子系统模块包含 Unity 中通用子系统的定义和运行时支持。
IntegratedSubsystem | IntegratedSubsystem 从给定子系统的 IntegratedSubsystemDescriptor(例如,输入、环境、显示等)初始化,并提供一个接口来与该给定 IntegratedSubsystem 交互,直到它被销毁。创建 IntegratedSubsystem 后,可以启动或停止它以打开和关闭功能(并保持性能)。IntegratedSubsystem 的基类型仅公开此功能;此类旨在作为派生类的基类,这些派生类公开特定于给定 IntegratedSubsystem 的更多功能。注意:从相同的 IntegratedSubsystemDescriptor 初始化第二个 IntegratedSubsystem 将返回对现有 IntegratedSubsystem 的引用,因为当前仅允许一个 IntegratedSubsystem 用于单个 IntegratedSubsystem 提供程序。 |
IntegratedSubsystemDescriptor | 有关子系统的信息,可以在创建子系统实例之前查询。 |
SubsystemDescriptorStore | 子系统注册其描述符的注册入口点。 |
SubsystemDescriptorWithProvider | 有关 SubsystemWithProvider 的信息,可以在创建子系统实例之前查询。 |
SubsystemManager | 提供对子系统的访问,这些子系统通过插件提供其他功能。 |
SubsystemProvider | 一个向子系统提供数据的提供程序,通常用于特定于平台的实现。 |
SubsystemWithProvider | 子系统从给定子系统的 SubsystemDescriptorWithProvider(会话、平面、面部等)初始化,并提供一个接口来与该给定子系统交互,直到它被销毁。创建子系统后,可以启动或停止它以打开和关闭功能并保持性能。子系统的基类型仅公开此功能;此类旨在作为派生类的基类,这些派生类公开特定于给定子系统的更多功能。*注意:*从相同的子系统描述符初始化第二个子系统将返回对现有子系统的引用,因为当前仅允许一个子系统用于单个子系统提供程序。 |