MRTK-CoreServices

作者:追风剑情 发布于:2023-2-9 10:40 分类:Unity3d

[MRTK] CoreServices类

用于轻松访问对核心运行时混合现实工具包服务的引用的实用程序类如果在运行时取消分配和重新分配新系统,则应使用ResetCacheReferences()来获取正确的引用。

CoreServices
属性 描述
BoundarySystem 对边界系统的活动实例的缓存引用。如果系统被破坏,引用将无效。请使用ResetCacheReferences()
CameraSystem 对相机系统的活动实例的缓存引用。如果系统被破坏,引用将无效。请使用ResetCacheReferences()
DiagnosticsSystem 对诊断系统的活动实例的缓存引用。如果系统被破坏,引用将无效。请使用ResetCacheReferences()
FocusProvider 对焦点提供程序的活动实例的缓存引用。如果系统被破坏,引用将无效。请使用ResetCacheReferences()
InputSystem 对输入系统的活动实例的缓存引用。如果系统被破坏,引用将无效。请使用ResetCacheReferences()
RaycastProvider 对光线投射提供程序的活动实例的缓存引用。如果系统被破坏,引用将无效。请使用ResetCacheReferences()
SceneSystem 对场景系统的活动实例的缓存引用。如果系统被破坏,引用将无效。请使用ResetCacheReferences()
SpatialAwarenessSystem 对空间感知系统的活动实例的缓存引用。如果系统被破坏,引用将无效。请使用ResetCacheReferences()
TeleportSystem 对传送系统的活动实例的缓存引用。如果系统被破坏,引用将无效。请使用ResetCacheReferences()
方法 描述
GetCameraSystemDataProvider<T>() 获取CoreServices.CameraSystem的第一个匹配IMixedRealityCameraSettingsProvider或其扩展
GetDataProvider<T>(IMixedRealityService) 获取注册到所提供的混合现实服务的所提供类型T的第一个匹配数据提供程序。
GetInputSystemDataProvider<T>() 获取CoreServices.InputSystem的第一个匹配IMixedRealityInputDeviceManager或其扩展
GetSpatialAwarenessSystemDataProvider<T>() 获取CoreServices.SpacealAwarenessSystem的第一个匹配IMixedRealitySpatialAwarenessObserver或其扩展
ResetCacheReference(Type) 清除具有给定类型的键(如果存在且适用)的引用的缓存
ResetCacheReferences() 将所有缓存的系统引用重置为空

标签: Unity3d

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号