Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Unity中重新启动/暂停/恢复ARCore会话_C#_Unity3d_Augmented Reality_Arcore - Fatal编程技术网

C# 在Unity中重新启动/暂停/恢复ARCore会话

C# 在Unity中重新启动/暂停/恢复ARCore会话,c#,unity3d,augmented-reality,arcore,C#,Unity3d,Augmented Reality,Arcore,如何在ARCore中暂停/恢复会话?我有一套画布,我经常在它们之间切换。这些画布中只有少数使用ARCore 如何在这些画布中实现ARCore服务 我还想清除切换到其他画布时的ARCore数据。目前Unity中没有其他方法可以暂停/恢复ARCore会话 要在Unity中重新启动ARCore会话,可以使用以下两种方法之一:Destroy(会话)或Destroy immediate(会话)。其中一种方法肯定对你有用 ARCoreSession session = goARCoreDevice.GetC

如何在ARCore中暂停/恢复会话?我有一套画布,我经常在它们之间切换。这些画布中只有少数使用ARCore

如何在这些画布中实现ARCore服务


我还想清除切换到其他画布时的ARCore数据。

目前Unity中没有其他方法可以暂停/恢复ARCore会话

要在Unity中重新启动ARCore会话,可以使用以下两种方法之一:
Destroy(会话)
Destroy immediate(会话)
。其中一种方法肯定对你有用

ARCoreSession session = goARCoreDevice.GetComponent<ARCoreSession>();
ARCoreSessionConfig myConfig = session.SessionConfig;

DestroyImmediate(session);
// Destroy(session);
yield return null;

session = goARCoreDevice.AddComponent<ARCoreSession>();
session.SessionConfig = myConfig;
session.enabled = true;

ARCoreSession session=goARCoreDevice.GetComponent and functions.

您是否尝试过这个@alikanat问题是删除会话创建的锚,我想暂停/重新启动整个会话本身