SurfaceObserver

class in UnityEngine.XR.WSA

切换到手册

描述

SurfaceObserver 是 Unity 中适用于空间映射功能的主 API 门户。

用户应创建一个 SurfaceObserver,调用 Update 以生成 SurfaceChanged 事件,并针对所需的那些表面调用 GetMeshAsync,完成此对象后,调用 Dispose。

构造函数

SurfaceObserverSurfaceObserver 的基本构造函数。

公共函数

Dispose不再需要 SurfaceObserver 时,调用 Dispose。这将确保对此对象进行相应的清除,但不影响 RequestMeshAsync 返回的任何网格、组件或对象。

委托

SurfaceChangedDelegateSurfaceChangedDelegate 用于处理在 SurfaceObserver 上调用 Update 时生成的 SurfaceChanged 事件。应用程序可使用 bounds、changeType 和 updateTime 针对一组已知表面选择性地生成网格数据。
SurfaceDataReadyDelegateSurfaceDataReadyDelegate 用于处理引擎完全生成网格时生成的事件。系统通过 GetMeshAsync 请求网格生成事件,并可能需要许多帧才能完全生成网格。