Ios 如何停止会议呢?
我已经在现有的ios中集成了Unity Arkit插件,我在应用程序中面临电池和加热的问题。现在我想要停止unity ARKIT的会话,并在需要时启动。现在它只暂停ARKIT,相机仍在暂停状态下跟踪Ios 如何停止会议呢?,ios,unity3d,arkit,Ios,Unity3d,Arkit,我已经在现有的ios中集成了Unity Arkit插件,我在应用程序中面临电池和加热的问题。现在我想要停止unity ARKIT的会话,并在需要时启动。现在它只暂停ARKIT,相机仍在暂停状态下跟踪 请提供任何停止和启动UnityArkit会话的方法 您可以尝试以下方法: public void planeDetectionOn () { ARKitWorldTrackingSessionConfiguration config = new ARKitWorldTrackingS
请提供任何停止和启动UnityArkit会话的方法 您可以尝试以下方法:
public void planeDetectionOn () {
ARKitWorldTrackingSessionConfiguration config = new ARKitWorldTrackingSessionConfiguration ();
config.planeDetection = UnityARPlaneDetection.Horizontal;
config.alignment = UnityARAlignment.UnityARAlignmentGravity;
config.getPointCloudData = true;
config.enableLightEstimation = true;
m_session.RunWithConfig (config);
isDetecting = true;
}
public void planeDetectionOff () {
ARKitWorldTrackingSessionConfiguration config = new ARKitWorldTrackingSessionConfiguration ();
config.planeDetection = UnityARPlaneDetection.None;
config.alignment = UnityARAlignment.UnityARAlignmentGravity;
config.getPointCloudData = false;
config.enableLightEstimation = false;
m_session.RunWithConfig (config);
isDetecting = false;
}
这将重新启动会话配置。我把它放在管理m_会话的脚本中。该插件中的此类脚本的示例是UnityARCameraManager。您也可以根据需要使用RunWithConfig和选项,而不是RunWithConfig。选项包括:
public enum UnityARSessionRunOption {
/** The session will reset tracking. */
ARSessionRunOptionResetTracking = (1 << 0),
/** The session will remove existing anchors. */
ARSessionRunOptionRemoveExistingAnchors = (1 << 1)
}
还有一种方法
public void Pause()
但我还没试过它到底能做什么
public void Pause()