XR

会话管理器

会话管理器从属于 XRManager 实例,你可以通过 xrManager.sessionManager 获取。

属性

属性类型解释
modeXRSessionMode(只读)获取当前会话类型
stateXRSessionState(只读)获取当前会话状态
supportedFrameRateFloat32Array(只读)获取硬件支持的帧率
frameRatenumber(只读)获取硬件运行的帧率

方法

方法解释
isSupportedMode获取是否支持会话类型,开发者可以在开启会话前判断当前环境是否支持,入参为 AR 或者 VR
addStateChangedListener添加对会话状态改变的监听,当状态改变时,回调将被执行并且最新的会话状态将被作为入参
removeStateChangedListener移除对会话状态改变的监听
run运行会话
stop停止会话

XR 会话共有五种状态 NoneInitializingInitializedRunningPaused ,各个状态之间的转换关系如下图,在进入 XR 会话后,开发者可以随时运行或停止会话,并且这个状态不影响引擎的 runpause

这篇文档对您有帮助吗?

On this page